Time bar (total: 1.7min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.6% | 0.4% | 0 |
| 0% | 99.6% | 0.4% | 1 |
| 0% | 99.6% | 0.4% | 2 |
| 0% | 99.6% | 0.4% | 3 |
| 0% | 99.6% | 0.4% | 4 |
| 0% | 99.6% | 0.4% | 5 |
| 0% | 99.6% | 0.4% | 6 |
| 0% | 99.6% | 0.4% | 7 |
| 0% | 99.6% | 0.4% | 8 |
| 0% | 99.6% | 0.4% | 9 |
| 0% | 99.6% | 0.4% | 10 |
| 0% | 99.6% | 0.4% | 11 |
| 0% | 99.6% | 0.4% | 12 |
Compiled 39 to 24 computations (38.5% saved)
| 3.2s | 11479× | body | 256 | invalid |
| 2.3s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 606× | associate-*r*_binary64 |
| 580× | associate-*l*_binary64 |
| 545× | associate-+l+_binary64 |
| 367× | fma-neg_binary64 |
| 347× | distribute-lft-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 306 | 1591 |
| 1 | 1068 | 1517 |
| 2 | 3177 | 1509 |
| 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 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (fma.f64 x z (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y)))) |
(-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (fma.f64 c x (neg.f64 (*.f64 y i)))))) |
(fma.f64 j (fma.f64 x c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 a (-.f64 (*.f64 y z) (*.f64 x t)) (*.f64 (fma.f64 z c (*.f64 x (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 a i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (-.f64 (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 y i))))) |
(fma.f64 j (fma.f64 x t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 x t) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x y)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 x)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a))))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 x (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 x (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 z i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 y c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (-.f64 (*.f64 y c) (*.f64 a i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 t i)))) |
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 t i)) (-.f64 (*.f64 x (fma.f64 z t (neg.f64 (*.f64 y a)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (fma.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))) (*.f64 j (fma.f64 t i (*.f64 y (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 a i)) (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 b i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 c i)))) |
(fma.f64 j (-.f64 (*.f64 y t) (*.f64 c i)) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 y z (*.f64 a (neg.f64 i))))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y a))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (neg.f64 (*.f64 y a))))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 y a)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 y (-.f64 (*.f64 t c) (*.f64 i j))))) |
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (fma.f64 z j (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y a) (*.f64 z t)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (fma.f64 b c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (fma.f64 z t (neg.f64 (*.f64 y i))))) |
(fma.f64 j (fma.f64 z t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 z t) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y c (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y z)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (fma.f64 z a (*.f64 i (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i)))) (*.f64 z (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 a (neg.f64 i)))))) |
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (-.f64 (*.f64 t (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (*.f64 (-.f64 (*.f64 z t) (*.f64 a i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y t)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 a (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (fma.f64 y t (*.f64 i (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 y i))))) |
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 b i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t b)) (*.f64 a (neg.f64 (fma.f64 z c (neg.f64 (*.f64 b i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y)))) |
(-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t c)))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 c i))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))) |
(fma.f64 j (fma.f64 t a (*.f64 y (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t c)) (*.f64 (fma.f64 z a (*.f64 c (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y a)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) (*.f64 a (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) |
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 i j)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t b) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (fma.f64 z b (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y b)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 a (neg.f64 b)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 a i))) j))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 b (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))) (*.f64 j (-.f64 (*.f64 t i) (*.f64 y c))))) |
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))))) |
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 a i)))) (*.f64 c (fma.f64 j t (neg.f64 (*.f64 y i)))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z j (*.f64 a (neg.f64 i)))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j)))) (*.f64 i (-.f64 (*.f64 t c) (*.f64 y j)))) |
(fma.f64 i (-.f64 (*.f64 t c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j))))) |
Compiled 47 to 32 computations (31.9% saved)
| 1× | egg-herbie |
| 629× | sub-neg_binary64 |
| 621× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
| 414× | distribute-neg-in_binary64 |
| 312× | +-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 43 |
| 1 | 59 | 41 |
| 2 | 155 | 41 |
| 3 | 543 | 39 |
| 4 | 1952 | 39 |
| 5 | 4532 | 39 |
| 6 | 6103 | 39 |
| 7 | 7081 | 39 |
| 8 | 7531 | 39 |
| 9 | 7711 | 39 |
| 10 | 7796 | 39 |
| 11 | 7824 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) |
(-.f64 (fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
Compiled 65 to 35 computations (46.2% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 12.9b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| ▶ | 12.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 74 to 44 computations (40.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (*.f64 c t) (*.f64 i y)) |
| ✓ | 4.4b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| ✓ | 5.2b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| ✓ | 6.1b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | y | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 3.0ms | i | @ | -inf | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| 3.0ms | a | @ | 0 | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| 2.0ms | c | @ | 0 | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| 1.0ms | x | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1× | batch-egg-rewrite |
| 454× | expm1-udef_binary64 |
| 454× | log1p-udef_binary64 |
| 258× | add-sqr-sqrt_binary64 |
| 257× | *-un-lft-identity_binary64 |
| 257× | pow1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 49 |
| 1 | 496 | 49 |
| 2 | 6910 | 49 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 (neg.f64 a) t (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 t a) (fma.f64 y z (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2))) (fma.f64 y z (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y z) (*.f64 t a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) b) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z c) (*.f64 a i))) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 a i)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t c) (+.f64 (*.f64 y (neg.f64 i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 i) y (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 y i)) 2) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y i))) (sqrt.f64 (*.f64 y i)) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 i)) (*.f64 t c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))) (-.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))) (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t c (*.f64 y i)) (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (neg.f64 (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 t c) 2) (-.f64 (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i))) (*.f64 (*.f64 t c) (*.f64 y (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) (pow.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))) (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 t c) (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))) (-.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) 2) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t c)) 2) (cbrt.f64 (*.f64 t c)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t c)) (sqrt.f64 (*.f64 t c)) (*.f64 y (neg.f64 i))))))) |
| 1× | egg-herbie |
| 1280× | fma-def_binary64 |
| 805× | fma-neg_binary64 |
| 308× | cancel-sign-sub-inv_binary64 |
| 217× | distribute-rgt-neg-in_binary64 |
| 170× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 2580 |
| 1 | 165 | 2580 |
| 2 | 358 | 2580 |
| 3 | 558 | 2580 |
| 4 | 802 | 2580 |
| 5 | 1320 | 2580 |
| 6 | 2105 | 2580 |
| 7 | 3232 | 2580 |
| 8 | 3851 | 2580 |
| 9 | 4091 | 2580 |
| 10 | 4341 | 2580 |
| 11 | 4381 | 2580 |
| 12 | 4381 | 2580 |
| 13 | 4421 | 2580 |
| 14 | 4709 | 2580 |
| 15 | 4709 | 2580 |
| 1× | saturated |
| 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 t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 t (neg.f64 a) (*.f64 y z)) x) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 c t) |
(*.f64 t c) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 y i)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(-.f64 (*.f64 t c) (*.f64 y i)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (fma.f64 y z (*.f64 a (neg.f64 t))) |
| ✓ | 4.1b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| ✓ | 5.2b | (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))) |
| ✓ | 5.7b | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
Compiled 109 to 21 computations (80.7% saved)
78 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | t | @ | inf | (fma.f64 y z (*.f64 a (neg.f64 t))) |
| 3.0ms | c | @ | 0 | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
| 3.0ms | y | @ | 0 | (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
| 3.0ms | c | @ | -inf | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| 2.0ms | b | @ | 0 | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| 1× | batch-egg-rewrite |
| 828× | prod-diff_binary64 |
| 361× | expm1-udef_binary64 |
| 361× | log1p-udef_binary64 |
| 228× | add-sqr-sqrt_binary64 |
| 226× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 88 |
| 1 | 443 | 74 |
| 2 | 5606 | 74 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c)))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
(fma.f64 y z (*.f64 a (neg.f64 t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) (*.f64 x (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 j (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 1) (*.f64 j (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2) (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) (sqrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 3) (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 3)) (+.f64 (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 x (fma.f64 y z (*.f64 a t)))) (-.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 2) (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 x (fma.f64 y z (*.f64 a t)))) (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 2)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y i) j) (*.f64 (*.f64 t c) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 y i)) (*.f64 j (*.f64 t c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 t c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (fma.f64 i y (*.f64 t c)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 i y (*.f64 t c)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 t c)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) (*.f64 b (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 1) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (*.f64 x (fma.f64 y z (*.f64 a t)))) (*.f64 j (fma.f64 i y (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) (cbrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2)) (cbrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) (sqrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) 3) (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 3)) (+.f64 (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 a i)))) (-.f64 (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 2) (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 a i)))) (pow.f64 (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))) 2)) (-.f64 (*.f64 b (fma.f64 z c (*.f64 a i))) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 b (fma.f64 z c (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a t)) (*.f64 j (fma.f64 i y (*.f64 t c)))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) 1) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 t a (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 a) t (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 -1 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 (*.f64 a t) 1 (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 t) a)) (pow.f64 (cbrt.f64 t) 2) (*.f64 (*.f64 (cbrt.f64 t) a) (pow.f64 (cbrt.f64 t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 a) t)) (cbrt.f64 (*.f64 a a)) (*.f64 (*.f64 (cbrt.f64 a) t) (cbrt.f64 (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 t) a)) (sqrt.f64 t) (*.f64 (*.f64 (sqrt.f64 t) a) (sqrt.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (*.f64 a t) -1))) (fma.f64 (*.f64 a t) -1 (*.f64 (*.f64 a t) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 t (neg.f64 a)))) (fma.f64 t (neg.f64 a) (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 t (*.f64 a -1)))) (fma.f64 t (*.f64 a -1) (*.f64 t (*.f64 a -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a)))))) (fma.f64 (neg.f64 (cbrt.f64 a)) (*.f64 t (cbrt.f64 (*.f64 a a))) (*.f64 (cbrt.f64 a) (*.f64 t (cbrt.f64 (*.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a))))) (fma.f64 (neg.f64 (sqrt.f64 a)) (*.f64 t (sqrt.f64 a)) (*.f64 (sqrt.f64 a) (*.f64 t (sqrt.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2))))) (fma.f64 (neg.f64 (cbrt.f64 t)) (*.f64 a (pow.f64 (cbrt.f64 t) 2)) (*.f64 (cbrt.f64 t) (*.f64 a (pow.f64 (cbrt.f64 t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y z (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z y (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 y z) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (*.f64 (sqrt.f64 y) (sqrt.f64 z)) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t))))) (fma.f64 (neg.f64 (sqrt.f64 t)) (*.f64 a (sqrt.f64 t)) (*.f64 (sqrt.f64 t) (*.f64 a (sqrt.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y z (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y z (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 2) (cbrt.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) (sqrt.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y z) (*.f64 y z)) (pow.f64 (*.f64 a t) 2)) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y z (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y z (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y z (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y z (*.f64 a t))) 1)))))) |
| 1× | egg-herbie |
| 798× | sub-neg_binary64 |
| 702× | unsub-neg_binary64 |
| 458× | associate--r+_binary64 |
| 432× | distribute-neg-out_binary64 |
| 415× | fma-def_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 164 | 7280 |
| 1 | 564 | 6943 |
| 2 | 1679 | 6943 |
| 3 | 3578 | 6943 |
| 4 | 6036 | 6943 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(*.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))) |
| Outputs |
|---|
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 (*.f64 t a) x))) |
(-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) (*.f64 (*.f64 t a) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 y (*.f64 z x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t a) x)) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 (*.f64 t a) x)) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 c (*.f64 t j) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (neg.f64 i) (*.f64 y j) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 j (neg.f64 i))) |
(*.f64 i (*.f64 j (neg.f64 y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(fma.f64 i (*.f64 a b) (fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (neg.f64 (*.f64 (*.f64 t a) x)))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t))))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 i (*.f64 a b) (fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 i (-.f64 (*.f64 a b) (*.f64 y j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j))) |
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (+.f64 (*.f64 -1 (*.f64 z b)) (*.f64 t j)))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) |
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 t j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 t j))))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 a (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a)) |
(*.f64 a (fma.f64 i b (neg.f64 (*.f64 t x)))) |
(*.f64 a (fma.f64 i b (*.f64 x (neg.f64 t)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 i b))) a))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (*.f64 t j) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (neg.f64 (*.f64 c (*.f64 z b))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 z b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) |
(*.f64 i (fma.f64 a b (neg.f64 (*.f64 y j)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (*.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b)) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x)))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a))))) |
(fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) |
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j)))) |
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (fma.f64 -1 (*.f64 y (*.f64 i j)) (*.f64 y (*.f64 z x)))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 (*.f64 t a) x))) |
(*.f64 t (fma.f64 c j (*.f64 x (neg.f64 a)))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 a x) (*.f64 -1 (*.f64 c j))) t)) (*.f64 y (*.f64 z x))))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)) |
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b)) |
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) |
(*.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(fma.f64 (fma.f64 -1 (*.f64 y i) (*.f64 c t)) j (fma.f64 (fma.f64 -1 (*.f64 c z) (*.f64 i a)) b (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))) |
(fma.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b))) |
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b (*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))))) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 t a)) |
(*.f64 t (neg.f64 a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 t a)) |
(*.f64 t (neg.f64 a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 t a)) |
(*.f64 t (neg.f64 a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 t a)) |
(*.f64 t (neg.f64 a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 y z) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 t a)) |
(*.f64 t (neg.f64 a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 t a)) |
(*.f64 t (neg.f64 a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 t a))) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
Compiled 19173 to 3207 computations (83.3% saved)
22 alts after pruning (22 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 496 | 22 | 518 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 498 | 22 | 520 |
| Status | Error | Program |
|---|---|---|
| 12.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) | |
| ▶ | 28.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| 45.6b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) | |
| 29.8b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) | |
| 40.3b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (+.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) | |
| 13.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) | |
| ▶ | 20.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
| ▶ | 10.7b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
| 20.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 45.4b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 26.8b | (+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 28.5b | (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) | |
| 31.9b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) | |
| ▶ | 12.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 19.3b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 44.1b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 26.7b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 44.8b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 12.9b | (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 27.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 45.1b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 20.0b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
Compiled 1542 to 960 computations (37.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.1b | (*.f64 y (*.f64 z x)) |
| ✓ | 4.2b | (*.f64 i (*.f64 y j)) |
| ✓ | 4.4b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| ✓ | 4.8b | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
Compiled 183 to 64 computations (65% saved)
48 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 31.0ms | y | @ | 0 | (*.f64 i (*.f64 y j)) |
| 5.0ms | c | @ | 0 | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 1.0ms | t | @ | 0 | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
| 1.0ms | b | @ | 0 | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 z x)) |
| 1× | batch-egg-rewrite |
| 439× | expm1-udef_binary64 |
| 439× | log1p-udef_binary64 |
| 301× | associate-*r*_binary64 |
| 267× | add-sqr-sqrt_binary64 |
| 265× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 41 |
| 1 | 519 | 36 |
| 2 | 7168 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) |
(*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) |
(*.f64 i (*.f64 y j)) |
(*.f64 y (*.f64 z x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c j) t) (*.f64 (*.f64 a x) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a x) t) (*.f64 (*.f64 c j) t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 c j)) (*.f64 t (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (*.f64 a x)) (*.f64 t (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t (fma.f64 c j (*.f64 a x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 a x) 3)) t) (-.f64 (pow.f64 (fma.f64 c j (*.f64 a x)) 2) (*.f64 (*.f64 c j) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 c j (*.f64 a x)) 2) t) (fma.f64 c j (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (+.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 a x) 3))) (-.f64 (pow.f64 (fma.f64 c j (*.f64 a x)) 2) (*.f64 (*.f64 c j) (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t (pow.f64 (fma.f64 c j (*.f64 a x)) 2)) (fma.f64 c j (*.f64 a x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (fma.f64 c j (*.f64 a x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (fma.f64 c j (*.f64 a x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (fma.f64 c j (*.f64 a x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (fma.f64 c j (*.f64 a x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (fma.f64 c j (*.f64 a x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t) (fma.f64 c j (*.f64 a x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t (fma.f64 c j (*.f64 a x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (fma.f64 c j (*.f64 a x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 c j (*.f64 a x)) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (fma.f64 c j (*.f64 a x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (fma.f64 c j (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (fma.f64 c j (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (fma.f64 c j (*.f64 a x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t (fma.f64 c j (*.f64 a x)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 a i) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a i) b) (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a i)) (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 a i) 3)) b) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 a i) (fma.f64 a i (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 a i) 2)) b) (-.f64 (*.f64 c z) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 a i) 3))) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 a i) (fma.f64 a i (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 a i) 2))) (-.f64 (*.f64 c z) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 a i (*.f64 c z))) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 a i (*.f64 c z)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 a i (*.f64 c z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 a i (*.f64 c z)) b)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 i y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 i y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 i y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) j) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 i y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (*.f64 j y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 j y) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 i y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1)))))) |
| 1× | egg-herbie |
| 1067× | fma-def_binary64 |
| 613× | fma-neg_binary64 |
| 239× | unsub-neg_binary64 |
| 205× | cancel-sign-sub-inv_binary64 |
| 173× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 39 | 1556 |
| 1 | 96 | 1424 |
| 2 | 211 | 1316 |
| 3 | 364 | 1316 |
| 4 | 498 | 1316 |
| 5 | 821 | 1316 |
| 6 | 1351 | 1316 |
| 7 | 2081 | 1316 |
| 8 | 3055 | 1316 |
| 9 | 3481 | 1316 |
| 10 | 3736 | 1316 |
| 11 | 3875 | 1316 |
| 12 | 3916 | 1316 |
| 13 | 3929 | 1316 |
| 14 | 3938 | 1316 |
| 15 | 3938 | 1316 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(*.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)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 t j))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 x (*.f64 t (neg.f64 a))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 c (*.f64 t j) (neg.f64 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 a (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 c j) (*.f64 a x))) |
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 c j))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 b (*.f64 a i)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 b (*.f64 a i)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 b z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 b (*.f64 a i)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 b (*.f64 a i)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 b (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 b (*.f64 a i)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 b (+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 c (*.f64 b z)))) |
(*.f64 b (-.f64 (*.f64 a i) (*.f64 c z))) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
(*.f64 y (*.f64 i j)) |
(*.f64 y (*.f64 j i)) |
(*.f64 i (*.f64 j y)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (-.f64 (*.f64 i b) (*.f64 t x)) |
| ✓ | 6.6b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | b | @ | inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | i | @ | 0 | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | i | @ | inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1.0ms | b | @ | -inf | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 218 | 23 |
| 2 | 2924 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i b) a) (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 i b)) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) a) (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 i b (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))) (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))) (fma.f64 i b (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 i b) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) a (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) 1 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 t)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)) (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i b (*.f64 t x)) (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (fma.f64 i b (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))) (neg.f64 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))) (neg.f64 (fma.f64 i b (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 x (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 i b) 2) (-.f64 (pow.f64 (*.f64 x (neg.f64 t)) 2) (*.f64 (*.f64 i b) (*.f64 x (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 x (neg.f64 t)) 2)) (-.f64 (*.f64 i b) (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2)) (-.f64 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2)) (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 i b (*.f64 t x)) (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (pow.f64 (exp.f64 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) b) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (exp.f64 (*.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i b))) (pow.f64 (exp.f64 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (exp.f64 (-.f64 (*.f64 i b) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (pow.f64 (exp.f64 i) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (+.f64 1 (expm1.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 i b) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i b (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b i (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) 1 (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 x) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 t) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) 1 (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 i b) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (neg.f64 t)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (neg.f64 (cbrt.f64 (*.f64 t x))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i b)) (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i b) 2)) (cbrt.f64 (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (*.f64 (cbrt.f64 i) b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (neg.f64 (sqrt.f64 (*.f64 t x))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 i b)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 i b) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) t (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 i b (*.f64 t x)) (pow.f64 (*.f64 i b) 2))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 i b) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 i b (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) x (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) 2) (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (neg.f64 t))) 2) (cbrt.f64 (*.f64 x (neg.f64 t))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 i b) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (neg.f64 t))) (sqrt.f64 (*.f64 x (neg.f64 t))) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t x) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 i b)) (sqrt.f64 (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2))) (cbrt.f64 (*.f64 t x)) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 i)) (sqrt.f64 i) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) x (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 i b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 i b)))))) |
| 1× | egg-herbie |
| 900× | fma-def_binary64 |
| 288× | fma-neg_binary64 |
| 95× | cancel-sign-sub-inv_binary64 |
| 64× | distribute-rgt-in_binary64 |
| 63× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 1128 |
| 1 | 45 | 1092 |
| 2 | 100 | 984 |
| 3 | 167 | 984 |
| 4 | 237 | 984 |
| 5 | 411 | 984 |
| 6 | 705 | 984 |
| 7 | 1070 | 984 |
| 8 | 1540 | 984 |
| 9 | 2089 | 984 |
| 10 | 2125 | 984 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 a i) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 a (*.f64 i b))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 a i) b)) |
(fma.f64 a (*.f64 i b) (*.f64 a (*.f64 t (neg.f64 x)))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 i b) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 i b)) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(*.f64 -1 (*.f64 t x)) |
(neg.f64 (*.f64 t x)) |
(*.f64 t (neg.f64 x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 t x))) |
(fma.f64 i b (neg.f64 (*.f64 t x))) |
(-.f64 (*.f64 i b) (*.f64 t x)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
| ✓ | 0.3b | (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) |
| 4.4b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) | |
| ✓ | 6.1b | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
Compiled 103 to 41 computations (60.2% saved)
39 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 1.0ms | y | @ | 0 | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 1.0ms | x | @ | inf | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 0.0ms | a | @ | -inf | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 0.0ms | y | @ | inf | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
| 1× | batch-egg-rewrite |
| 947× | log-prod_binary64 |
| 639× | fma-def_binary64 |
| 368× | fma-neg_binary64 |
| 309× | expm1-udef_binary64 |
| 309× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 34 |
| 1 | 377 | 27 |
| 2 | 5311 | 27 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) x) (*.f64 (*.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 a t)) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 a t (*.f64 y z)))) (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 a t (*.f64 y z)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 a t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 a t (*.f64 y z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 a t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 a t (*.f64 y z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) x) (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) x) (fma.f64 a t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (fma.f64 a t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 a t (*.f64 y z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 a t (*.f64 y z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 a t (*.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 a t (*.f64 y z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 a t (*.f64 y z)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 a t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 a t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 a t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 a t (*.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (*.f64 (*.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y z) (*.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (*.f64 x (*.f64 y z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a i) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z c (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z c) 2) (-.f64 (*.f64 z c) (*.f64 a i))) (/.f64 (pow.f64 (*.f64 a i) 2) (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z c (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z c (*.f64 a i))) (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a i)) 2)) (cbrt.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z c (*.f64 a i))) (sqrt.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) (/.f64 1 (fma.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)) (pow.f64 (*.f64 z c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) (/.f64 1 (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)) (pow.f64 (*.f64 z c) 2)) (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) (fma.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)) (pow.f64 (*.f64 z c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) (+.f64 (pow.f64 (*.f64 a i) 2) (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 z c) (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) (-.f64 (*.f64 z c) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))) (neg.f64 (fma.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)) (pow.f64 (*.f64 z c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))) (neg.f64 (-.f64 (*.f64 z c) (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a i) 2) (pow.f64 (*.f64 z c) 2)) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z c (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z c (*.f64 a i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z c (*.f64 a i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z c (*.f64 a i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z c (*.f64 a i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) i) (pow.f64 (exp.f64 z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (pow.f64 (exp.f64 z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) i) (+.f64 1 (expm1.f64 (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (+.f64 1 (expm1.f64 (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z c))) (pow.f64 (exp.f64 a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) c) (+.f64 1 (expm1.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z c))) (+.f64 1 (expm1.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (pow.f64 (exp.f64 z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) i) (+.f64 1 (expm1.f64 (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (+.f64 1 (expm1.f64 (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z c (*.f64 a i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (neg.f64 c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 z c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a i (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 z -1) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z c) -1 (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z c) 1 (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i a (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a i) 1 (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a i) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z c)) (cbrt.f64 (pow.f64 (*.f64 z c) 2)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z c) 2)) (cbrt.f64 (*.f64 z c)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z c) 2)) (neg.f64 (cbrt.f64 (*.f64 z c))) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) i) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a i)) (cbrt.f64 (pow.f64 (*.f64 a i) 2)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a i) 2)) (cbrt.f64 (*.f64 a i)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) a) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c c)) (*.f64 (cbrt.f64 c) z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 z c)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z c)) (neg.f64 (sqrt.f64 (*.f64 z c))) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z c)) (*.f64 (sqrt.f64 (*.f64 z c)) -1) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) i) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a i)) (sqrt.f64 (*.f64 a i)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) a) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) z (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 z) c (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 z c))) (sqrt.f64 (*.f64 z c)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 z c) 2))) (cbrt.f64 (*.f64 z c)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (cbrt.f64 (*.f64 c c))) (cbrt.f64 c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 z) c (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 z c) 2))) (cbrt.f64 (*.f64 z c)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 z c))) (sqrt.f64 (*.f64 z c)) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) z (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 i)) (sqrt.f64 i) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z c)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a t (*.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y z) 2) (fma.f64 a t (*.f64 y z))) (/.f64 (pow.f64 (*.f64 a t) 2) (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (/.f64 1 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a t (*.f64 y z))) (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (cbrt.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a t (*.f64 y z))) (sqrt.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 a t (*.f64 y z)) (pow.f64 (fma.f64 a t (*.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (fma.f64 a t (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 a t) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (neg.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 a t) (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a t (*.f64 y z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a t (*.f64 y z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a t (*.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a t (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) y) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) y) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (pow.f64 (exp.f64 a) t)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 z) y) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (pow.f64 (exp.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) t) (+.f64 1 (expm1.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a t (*.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a t (*.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) 1 (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t -1) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t a (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) -1 (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) 1 (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y z) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a t (*.f64 y z)) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a t (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a t (*.f64 y z)) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (/.f64 1 (fma.f64 a t (*.f64 y z))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (/.f64 1 (fma.f64 a t (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (/.f64 1 (fma.f64 a t (*.f64 y z))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (neg.f64 (cbrt.f64 (*.f64 a t))) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) y) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a t (*.f64 y z))) (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a t (*.f64 y z))) (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a t (*.f64 y z))) (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (cbrt.f64 (fma.f64 a t (*.f64 y z))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (cbrt.f64 (fma.f64 a t (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2)) (cbrt.f64 (fma.f64 a t (*.f64 y z))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (cbrt.f64 t) a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a t)) (*.f64 (sqrt.f64 (*.f64 a t)) -1) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a t (*.f64 y z))) (sqrt.f64 (fma.f64 a t (*.f64 y z))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a t (*.f64 y z))) (sqrt.f64 (fma.f64 a t (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a t (*.f64 y z))) (sqrt.f64 (fma.f64 a t (*.f64 y z))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 a t (*.f64 y z)) 2) (*.f64 (*.f64 y z) (*.f64 a t)))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a t (*.f64 y z)) 1 (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a t (*.f64 y z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a t (*.f64 y z)) 1 (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) a (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (+.f64 (*.f64 a t) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (cbrt.f64 (pow.f64 (*.f64 a t) 2)) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 a t))) (fma.f64 (neg.f64 t) (neg.f64 a) (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 t) a (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) t (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (cbrt.f64 (*.f64 t t))) (cbrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (neg.f64 a)) t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (neg.f64 a)) t)))))) |
| 1× | egg-herbie |
| 918× | fma-def_binary64 |
| 383× | fma-neg_binary64 |
| 116× | cancel-sign-sub-inv_binary64 |
| 76× | distribute-rgt-neg-in_binary64 |
| 75× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1098 |
| 1 | 48 | 1062 |
| 2 | 112 | 954 |
| 3 | 197 | 954 |
| 4 | 286 | 954 |
| 5 | 491 | 954 |
| 6 | 809 | 954 |
| 7 | 1318 | 954 |
| 8 | 1946 | 954 |
| 9 | 2425 | 954 |
| 10 | 2445 | 954 |
| 11 | 2445 | 954 |
| 1× | saturated |
| Inputs |
|---|
(*.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 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 -1 (*.f64 c z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 i a) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(*.f64 -1 (*.f64 c z)) |
(*.f64 a i) |
(*.f64 a i) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t (neg.f64 a)) x) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 y z) x)) |
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 t (neg.f64 a)) x)) |
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) |
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z))) |
(*.f64 i a) |
(*.f64 a i) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 z c)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 z c)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 i a) |
(*.f64 a i) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 z c)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 z c)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 z c)) |
(*.f64 c (neg.f64 z)) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 i a) (*.f64 -1 (*.f64 c z))) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 i a) |
(*.f64 a i) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 i a) |
(*.f64 a i) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i a)) |
(fma.f64 i a (neg.f64 (*.f64 z c))) |
(-.f64 (*.f64 a i) (*.f64 z c)) |
(fma.f64 a i (neg.f64 (*.f64 z c))) |
(fma.f64 a i (*.f64 c (neg.f64 z))) |
(*.f64 -1 (*.f64 c z)) |
(neg.f64 (*.f64 z c)) |
(*.f64 c (neg.f64 z)) |
(*.f64 a i) |
(*.f64 a i) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 y z) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 t (neg.f64 a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (*.f64 c z) (*.f64 i a)) |
| 4.4b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| ✓ | 4.7b | (*.f64 t (*.f64 c j)) |
| 6.1b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 114 to 21 computations (81.6% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | inf | (*.f64 t (*.f64 c j)) |
| 1.0ms | t | @ | 0 | (*.f64 t (*.f64 c j)) |
| 1.0ms | c | @ | 0 | (*.f64 t (*.f64 c j)) |
| 1.0ms | j | @ | 0 | (*.f64 t (*.f64 c j)) |
| 1.0ms | t | @ | inf | (*.f64 t (*.f64 c j)) |
| 1× | batch-egg-rewrite |
| 716× | log-prod_binary64 |
| 410× | fma-def_binary64 |
| 350× | pow2_binary64 |
| 254× | pow-unpow_binary64 |
| 245× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 17 |
| 1 | 259 | 17 |
| 2 | 3439 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 t (*.f64 c j)) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 j t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) j) t)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) j) t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) j) t))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) j) t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 j t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 j t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 j t)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 j t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 j t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 j t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 c j) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 t 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 j t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) j) t))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 j t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 j t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (*.f64 c j) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 t 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 j t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 j t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 i)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 c z (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 c) (sqrt.f64 z) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2)) (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c z (*.f64 i a)) (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (fma.f64 c z (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))) (neg.f64 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))) (neg.f64 (fma.f64 c z (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 a (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 c z) 2) (-.f64 (pow.f64 (*.f64 a (neg.f64 i)) 2) (*.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 3) (pow.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) (-.f64 (pow.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 2) (*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 a (neg.f64 i)) 2)) (-.f64 (*.f64 c z) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) (pow.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 2)) (-.f64 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2)) (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c z (*.f64 i a)) (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (pow.f64 (exp.f64 i) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 c) z) (+.f64 1 (expm1.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (+.f64 1 (expm1.f64 (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (exp.f64 (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c z))) (pow.f64 (exp.f64 i) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a)))) (exp.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (exp.f64 (-.f64 (*.f64 c z) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 i))) (pow.f64 (exp.f64 c) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (neg.f64 a)) (+.f64 1 (expm1.f64 (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c z) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) 1 (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 i) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c z) (*.f64 i a)) 1 (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c z) (*.f64 i a)) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (neg.f64 a) (*.f64 i a)) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (neg.f64 i)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (neg.f64 (cbrt.f64 (*.f64 i a))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c z)) (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (cbrt.f64 (*.f64 c z)) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) 2) (cbrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i a)) (neg.f64 (sqrt.f64 (*.f64 i a))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 c z)) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) i (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 i a) 3)) (/.f64 1 (fma.f64 (*.f64 i a) (fma.f64 c z (*.f64 i a)) (pow.f64 (*.f64 c z) 2))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 c z (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 c z (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 c z (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 c z (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 i a) 2)) (/.f64 1 (fma.f64 c z (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) a (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) 2) (cbrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 i))) 2) (cbrt.f64 (*.f64 a (neg.f64 i))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (sqrt.f64 (fma.f64 i (neg.f64 a) (*.f64 i a))) (-.f64 (*.f64 c z) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (neg.f64 i))) (sqrt.f64 (*.f64 a (neg.f64 i))) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i a))) (sqrt.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (sqrt.f64 z) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (fma.f64 i (neg.f64 a) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (sqrt.f64 z) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (sqrt.f64 z) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i a))) (pow.f64 (cbrt.f64 (*.f64 i a)) 2) (*.f64 i a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (sqrt.f64 z) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (*.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 c) (sqrt.f64 z) (sqrt.f64 (*.f64 i a))) (-.f64 (sqrt.f64 (*.f64 c z)) (sqrt.f64 (*.f64 i a))) (+.f64 (fma.f64 i (neg.f64 a) (*.f64 i a)) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i a)) 2)) (cbrt.f64 (*.f64 i a)) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) 1) a (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 c z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 i (neg.f64 a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 i a) (fma.f64 i (neg.f64 a) (*.f64 i a))))))))) |
| 1× | egg-herbie |
| 385× | fma-def_binary64 |
| 108× | fma-neg_binary64 |
| 60× | associate-*l*_binary64 |
| 48× | associate-*r*_binary64 |
| 46× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 672 |
| 1 | 34 | 672 |
| 2 | 57 | 672 |
| 3 | 68 | 672 |
| 4 | 88 | 672 |
| 5 | 133 | 672 |
| 6 | 219 | 672 |
| 7 | 317 | 672 |
| 8 | 474 | 672 |
| 9 | 798 | 672 |
| 10 | 1139 | 672 |
| 11 | 1155 | 672 |
| 12 | 1177 | 672 |
| 13 | 1215 | 672 |
| 14 | 1234 | 672 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 t j)) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 -1 (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 -1 (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
| Outputs |
|---|
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 c (*.f64 t j)) |
(*.f64 (*.f64 c t) j) |
(*.f64 j (*.f64 c t)) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 i a)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 i a)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(fma.f64 c z (neg.f64 (*.f64 a i))) |
(-.f64 (*.f64 c z) (*.f64 a i)) |
(fma.f64 c z (*.f64 i (neg.f64 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.4b | (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
| 5.2b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| 6.1b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 48.4b | (fma.f64 (neg.f64 a) i (*.f64 a i)) |
Compiled 189 to 27 computations (85.7% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (fma.f64 (neg.f64 a) i (*.f64 a i)) |
| 1.0ms | a | @ | inf | (fma.f64 (neg.f64 a) i (*.f64 a i)) |
| 1.0ms | i | @ | 0 | (fma.f64 (neg.f64 a) i (*.f64 a i)) |
| 1.0ms | i | @ | -inf | (fma.f64 (neg.f64 a) i (*.f64 a i)) |
| 1.0ms | i | @ | inf | (fma.f64 (neg.f64 a) i (*.f64 a i)) |
| 1× | batch-egg-rewrite |
| 617× | log-prod_binary64 |
| 460× | pow-prod-down_binary64 |
| 404× | fma-def_binary64 |
| 308× | pow2_binary64 |
| 239× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 260 | 18 |
| 2 | 3552 | 18 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 a) i (*.f64 a i)) |
(*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a i) (*.f64 a i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (+.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 i (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 i (+.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 i (+.f64 a a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 i (+.f64 a a))) 2) (cbrt.f64 (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 i (+.f64 a a))) (sqrt.f64 (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a i) 3) (pow.f64 (*.f64 a i) 3)) (+.f64 (pow.f64 (*.f64 a i) 2) (-.f64 (pow.f64 (*.f64 a i) 2) (pow.f64 (*.f64 a i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a i) 2) (pow.f64 (*.f64 a i) 2)) (*.f64 i (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (+.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 a a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (+.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (+.f64 a a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) i) (pow.f64 (exp.f64 a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (pow.f64 (exp.f64 a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) i) (+.f64 1 (expm1.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (+.f64 1 (expm1.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (pow.f64 (exp.f64 a) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) i) (+.f64 1 (expm1.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a i))) (+.f64 1 (expm1.f64 (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (+.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (+.f64 a a))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (fma.f64 a i (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a i) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a i (*.f64 z c)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a i (*.f64 z c))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (fma.f64 a i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (fma.f64 a i (*.f64 z c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) b) (fma.f64 (*.f64 a i) (fma.f64 a i (*.f64 z c)) (pow.f64 (*.f64 z c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 a i (*.f64 z c)) 2) b) (fma.f64 a i (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))) (fma.f64 (*.f64 a i) (fma.f64 a i (*.f64 z c)) (pow.f64 (*.f64 z c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (pow.f64 (fma.f64 a i (*.f64 z c)) 2)) (fma.f64 a i (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 a i (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 a i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 z c) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (fma.f64 a i (*.f64 z c)) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (fma.f64 a i (*.f64 z c)) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z c) b (*.f64 (*.f64 a i) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a i (*.f64 z c)) b (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a i (*.f64 z c)) b (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 1 (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (fma.f64 a i (*.f64 z c))) 1 (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (fma.f64 a i (*.f64 z c))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (fma.f64 a i (*.f64 z c))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a i (*.f64 z c))) 2) (*.f64 (cbrt.f64 (fma.f64 a i (*.f64 z c))) b) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a i (*.f64 z c))) 2) (*.f64 (cbrt.f64 (fma.f64 a i (*.f64 z c))) b) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 2) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 2) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 2) (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) 2) (cbrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (fma.f64 a i (*.f64 z c))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) (fma.f64 a i (*.f64 z c))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a i (*.f64 z c))) (*.f64 (sqrt.f64 (fma.f64 a i (*.f64 z c))) b) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a i (*.f64 z c))) (*.f64 (sqrt.f64 (fma.f64 a i (*.f64 z c))) b) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (sqrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (sqrt.f64 (*.f64 b (fma.f64 a i (*.f64 z c)))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (fma.f64 a i (*.f64 z c))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (fma.f64 a i (*.f64 z c))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (fma.f64 a i (*.f64 z c))) 2)) (cbrt.f64 (fma.f64 a i (*.f64 z c))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (fma.f64 a i (*.f64 z c))) 2)) (cbrt.f64 (fma.f64 a i (*.f64 z c))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (fma.f64 a i (*.f64 z c)))) (sqrt.f64 (fma.f64 a i (*.f64 z c))) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (fma.f64 a i (*.f64 z c)))) (sqrt.f64 (fma.f64 a i (*.f64 z c))) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a i (*.f64 z c)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a i (*.f64 z c)) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 b (*.f64 i (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a i (*.f64 z c)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 i (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 a i (*.f64 z c)) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 b (*.f64 i (+.f64 a a)))))))) |
| 1× | egg-herbie |
| 619× | fma-def_binary64 |
| 233× | fma-neg_binary64 |
| 78× | distribute-rgt-in_binary64 |
| 72× | distribute-rgt-neg-in_binary64 |
| 70× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 888 |
| 1 | 85 | 744 |
| 2 | 186 | 744 |
| 3 | 258 | 744 |
| 4 | 340 | 744 |
| 5 | 611 | 744 |
| 6 | 1016 | 744 |
| 7 | 1400 | 744 |
| 8 | 1766 | 744 |
| 9 | 1783 | 744 |
| 10 | 1783 | 744 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) a) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) a)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 (+.f64 a (*.f64 -1 a)) i) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 -1 (*.f64 (+.f64 a (*.f64 -1 a)) i)) |
(*.f64 (*.f64 0 i) a) |
0 |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 (neg.f64 i) (*.f64 a b)) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 (neg.f64 i) (*.f64 a b)) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 (neg.f64 i) (*.f64 a b)) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 (neg.f64 i) (*.f64 a b)) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 b (*.f64 c z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 (neg.f64 i) (*.f64 a b)) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 (neg.f64 i) (*.f64 a b)) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
Compiled 33420 to 7829 computations (76.6% saved)
30 alts after pruning (29 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1070 | 18 | 1088 |
| Fresh | 6 | 11 | 17 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 1 | 4 |
| Total | 1080 | 30 | 1110 |
| Status | Error | Program |
|---|---|---|
| ▶ | 45.6b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 53.1b | (*.f64 (*.f64 a i) b) | |
| 30.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) | |
| ▶ | 52.7b | (*.f64 a (*.f64 i b)) |
| 13.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) | |
| 29.8b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) | |
| 40.3b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (+.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) | |
| ▶ | 29.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
| 37.5b | (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| ▶ | 20.4b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
| 36.6b | (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 27.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 34.9b | (+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ▶ | 12.1b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) |
| 54.5b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 20.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 45.4b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) | |
| 36.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) | |
| 19.3b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ✓ | 44.8b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 44.8b | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 20.9b | (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 19.3b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 44.1b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 35.2b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) | |
| 54.5b | (*.f64 i (*.f64 a b)) | |
| 44.8b | (*.f64 a (+.f64 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))) | |
| 31.9b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) | |
| 27.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 45.1b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
Compiled 1752 to 1129 computations (35.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.4b | (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) | |
| 4.8b | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) | |
| ✓ | 6.9b | (*.f64 x (*.f64 z y)) |
| ✓ | 14.6b | (cbrt.f64 (*.f64 x (*.f64 z y))) |
Compiled 207 to 74 computations (64.3% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | -inf | (cbrt.f64 (*.f64 x (*.f64 z y))) |
| 1.0ms | x | @ | 0 | (cbrt.f64 (*.f64 x (*.f64 z y))) |
| 1.0ms | z | @ | -inf | (cbrt.f64 (*.f64 x (*.f64 z y))) |
| 1.0ms | y | @ | -inf | (cbrt.f64 (*.f64 x (*.f64 z y))) |
| 1.0ms | y | @ | inf | (cbrt.f64 (*.f64 x (*.f64 z y))) |
| 1× | batch-egg-rewrite |
| 656× | pow1_binary64 |
| 603× | add-log-exp_binary64 |
| 603× | log1p-expm1-u_binary64 |
| 603× | expm1-log1p-u_binary64 |
| 587× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 16 |
| 1 | 138 | 16 |
| 2 | 1659 | 16 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 x (*.f64 z y))) |
(*.f64 x (*.f64 z y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 x (*.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 z y)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (*.f64 z y)) 1/6) (pow.f64 (*.f64 x (*.f64 z y)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x z) 1/3) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 z y)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 z y))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (*.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 y) z) x))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 z y)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 252 |
| 1 | 10 | 252 |
| 2 | 17 | 252 |
| 3 | 19 | 252 |
| 1× | saturated |
| 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)) |
| 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)) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 6.8b | (*.f64 a (*.f64 i b)) |
Compiled 20 to 11 computations (45% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | i | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | b | @ | 0 | (*.f64 a (*.f64 i b)) |
| 0.0ms | a | @ | inf | (*.f64 a (*.f64 i b)) |
| 0.0ms | i | @ | inf | (*.f64 a (*.f64 i b)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 i b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 i b)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 84 |
| 1 | 10 | 84 |
| 2 | 17 | 84 |
| 3 | 19 | 84 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
| ✓ | 5.5b | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
Compiled 46 to 21 computations (54.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 14.0ms | i | @ | 0 | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 4.0ms | j | @ | -inf | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | y | @ | 0 | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | j | @ | inf | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1.0ms | j | @ | 0 | (*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| 1× | batch-egg-rewrite |
| 633× | log-prod_binary64 |
| 472× | pow-prod-down_binary64 |
| 306× | pow2_binary64 |
| 278× | fma-def_binary64 |
| 246× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 251 | 19 |
| 2 | 3559 | 19 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (*.f64 a i)) 1) (*.f64 (*.f64 i (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 y j (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (*.f64 a i)) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (+.f64 (pow.f64 (*.f64 b (*.f64 a i)) 2) (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (*.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 b (*.f64 a i)) 2) (pow.f64 (*.f64 i (*.f64 y j)) 2)) (*.f64 i (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) i) (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) i) (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (fma.f64 y j (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 b (*.f64 a i))) (exp.f64 (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i (*.f64 y j))) (exp.f64 (*.f64 b (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (fma.f64 y j (*.f64 a b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 y j (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 a b) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) i (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) (*.f64 -1 i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 (cbrt.f64 (*.f64 y j)) i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (*.f64 a i)) 1 (*.f64 (*.f64 i (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) -1 (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 2) (cbrt.f64 (*.f64 i (*.f64 y j))) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 a i))) 2) (cbrt.f64 (*.f64 b (*.f64 a i))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (*.f64 a i))) (sqrt.f64 (*.f64 b (*.f64 a i))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i a) b (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i b) a (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (cbrt.f64 (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i -1) (*.f64 y j) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (neg.f64 y)) j (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 y j) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 b (*.f64 a i))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y j (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 y j (*.f64 a b))) (/.f64 (pow.f64 (*.f64 y j) 2) (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y j (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (fma.f64 y j (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (+.f64 (pow.f64 (*.f64 y j) 2) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 a (*.f64 b (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (neg.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y j) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y j (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (fma.f64 y j (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y j (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (pow.f64 (exp.f64 j) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (pow.f64 (exp.f64 j) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 a) b) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a b))) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y j))) (pow.f64 (exp.f64 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) y) (+.f64 1 (expm1.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y j))) (+.f64 1 (expm1.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 a b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y j (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y j (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) 1 (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j -1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) -1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y j (*.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y j (*.f64 a b)) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y j (*.f64 a b)) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (/.f64 1 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y j (*.f64 a b))) (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2)) (cbrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a b)) (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y j (*.f64 a b))) (sqrt.f64 (fma.f64 y j (*.f64 a b))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (neg.f64 (sqrt.f64 (*.f64 y j))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (*.f64 (sqrt.f64 (*.f64 y j)) -1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y j (*.f64 a b)) 2) (*.f64 a (*.f64 b (*.f64 y j))))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y j (*.f64 a b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y j (*.f64 a b)) 1 (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y j (*.f64 a b)) 1 (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (pow.f64 (cbrt.f64 (*.f64 y j)) 2) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (+.f64 (*.f64 y j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (neg.f64 j) (neg.f64 y) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (neg.f64 (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 j) y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 y j)) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) j (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 a b)))))) |
| 1× | egg-herbie |
| 964× | fma-def_binary64 |
| 295× | fma-neg_binary64 |
| 87× | cancel-sign-sub-inv_binary64 |
| 61× | distribute-rgt-neg-in_binary64 |
| 61× | unsub-neg_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 732 |
| 1 | 57 | 732 |
| 2 | 133 | 624 |
| 3 | 183 | 624 |
| 4 | 249 | 624 |
| 5 | 416 | 624 |
| 6 | 659 | 624 |
| 7 | 1043 | 624 |
| 8 | 1523 | 624 |
| 9 | 2149 | 624 |
| 10 | 2187 | 624 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 a (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(*.f64 -1 (*.f64 y j)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 i (*.f64 a b)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 a (*.f64 i b))) |
(fma.f64 i (*.f64 a b) (neg.f64 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 i j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 a b))) |
(*.f64 i (fma.f64 j (neg.f64 y) (*.f64 a b))) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 a b) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
(*.f64 -1 (*.f64 y j)) |
(neg.f64 (*.f64 y j)) |
(*.f64 y (neg.f64 j)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (-.f64 (*.f64 c z) (*.f64 i a)) | |
| 4.4b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 4.7b | (*.f64 t (*.f64 c j)) | |
| ✓ | 6.2b | (*.f64 a (*.f64 t (neg.f64 x))) |
Compiled 97 to 20 computations (79.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | x | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | t | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | x | @ | inf | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | t | @ | inf | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1× | batch-egg-rewrite |
| 616× | pow1_binary64 |
| 565× | add-log-exp_binary64 |
| 564× | log1p-expm1-u_binary64 |
| 564× | expm1-log1p-u_binary64 |
| 552× | add-exp-log_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 144 | 7 |
| 2 | 1867 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 a (*.f64 t (neg.f64 x))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 t) x) a))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 t x)))))))) |
| 1× | egg-herbie |
| 244× | fma-def_binary64 |
| 22× | associate-*l*_binary64 |
| 21× | sub-neg_binary64 |
| 20× | distribute-rgt-in_binary64 |
| 18× | distribute-lft-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 324 |
| 1 | 16 | 324 |
| 2 | 48 | 324 |
| 3 | 102 | 324 |
| 4 | 117 | 324 |
| 5 | 165 | 324 |
| 6 | 237 | 324 |
| 7 | 274 | 324 |
| 8 | 316 | 324 |
| 9 | 485 | 324 |
| 10 | 513 | 324 |
| 1× | saturated |
| 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))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.1b | (*.f64 y (*.f64 z x)) | |
| 4.2b | (*.f64 i (*.f64 y j)) | |
| 4.8b | (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) | |
| ✓ | 7.0b | (*.f64 i (*.f64 a b)) |
Compiled 142 to 41 computations (71.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 a b)) |
| 1.0ms | b | @ | inf | (*.f64 i (*.f64 a b)) |
| 0.0ms | a | @ | 0 | (*.f64 i (*.f64 a b)) |
| 0.0ms | b | @ | 0 | (*.f64 i (*.f64 a b)) |
| 0.0ms | b | @ | -inf | (*.f64 i (*.f64 a b)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 a b)))))))) |
| 1× | egg-herbie |
| 5× | *-commutative_binary64 |
| 3× | associate-*r*_binary64 |
| 3× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 84 |
| 1 | 10 | 84 |
| 2 | 17 | 84 |
| 3 | 19 | 84 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
(*.f64 a (*.f64 i b)) |
Compiled 17907 to 4763 computations (73.4% saved)
34 alts after pruning (31 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 639 | 11 | 650 |
| Fresh | 4 | 20 | 24 |
| Picked | 0 | 1 | 1 |
| Done | 3 | 2 | 5 |
| Total | 646 | 34 | 680 |
| Status | Error | Program |
|---|---|---|
| 30.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) | |
| ✓ | 52.7b | (*.f64 a (*.f64 i b)) |
| ▶ | 13.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) |
| ▶ | 29.8b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
| 40.3b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (+.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) | |
| 37.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) | |
| 38.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) | |
| ▶ | 37.5b | (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| ✓ | 20.4b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
| 36.6b | (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 52.9b | (*.f64 -1 (*.f64 y (*.f64 i j))) | |
| 54.5b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 34.9b | (+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 54.7b | (-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) | |
| ▶ | 45.4b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 36.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) | |
| 20.7b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 z (*.f64 b (neg.f64 c))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) | |
| ✓ | 44.8b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 44.8b | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 20.9b | (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 28.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j))) | |
| 53.3b | (+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) | |
| 19.3b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 44.1b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 44.3b | (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) | |
| 35.2b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) | |
| ▶ | 54.5b | (*.f64 i (*.f64 a b)) |
| 53.3b | (*.f64 i (*.f64 y (neg.f64 j))) | |
| 29.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) | |
| 53.1b | (*.f64 (*.f64 a i) b) | |
| 44.8b | (*.f64 a (+.f64 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))) | |
| 45.6b | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) | |
| 27.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 45.1b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
Compiled 1768 to 1162 computations (34.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.4b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| ✓ | 5.2b | (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))) |
| 6.1b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 49.5b | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
Compiled 211 to 27 computations (87.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | j | @ | 0 | (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))) |
| 2.0ms | y | @ | -inf | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1.0ms | i | @ | 0 | (fma.f64 (neg.f64 y) i (*.f64 y i)) |
| 1.0ms | y | @ | 0 | (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))) |
| 1.0ms | t | @ | 0 | (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))) |
| 1× | batch-egg-rewrite |
| 713× | log-prod_binary64 |
| 578× | fma-neg_binary64 |
| 245× | expm1-udef_binary64 |
| 245× | log1p-udef_binary64 |
| 198× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 38 |
| 1 | 328 | 18 |
| 2 | 5400 | 18 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 y) i (*.f64 y i)) |
(*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y i) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 i (+.f64 y y)))) (cbrt.f64 (exp.f64 (*.f64 i (+.f64 y y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 i (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 i (+.f64 y y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 i (+.f64 y y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y i) (*.f64 y i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (+.f64 y y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (+.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 i (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) (pow.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) 2) (cbrt.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 i (+.f64 y y))) (sqrt.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y i) 3) (pow.f64 (*.f64 y i) 3)) (+.f64 (pow.f64 (*.f64 y i) 2) (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 y i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y i) 2) (pow.f64 (*.f64 y i) 2)) (*.f64 i (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (+.f64 y y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (+.f64 y y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (+.f64 y y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 y y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (+.f64 y y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (+.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) i) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (/.f64 1 (pow.f64 (exp.f64 y) i)) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) i) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (/.f64 1 (pow.f64 (exp.f64 y) i)) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) i) (/.f64 1 (pow.f64 (exp.f64 y) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (/.f64 1 (pow.f64 (exp.f64 y) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (/.f64 1 (pow.f64 (exp.f64 y) i)) (/.f64 1 (pow.f64 (exp.f64 y) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 y) i)) (pow.f64 (exp.f64 y) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) i) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 y) i)) (+.f64 1 (expm1.f64 (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) i) (/.f64 1 (pow.f64 (exp.f64 y) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y i))) (/.f64 1 (pow.f64 (exp.f64 y) i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 y) i)) (/.f64 1 (pow.f64 (exp.f64 y) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (+.f64 y y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (+.f64 y y))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) (*.f64 j (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) (*.f64 (*.f64 i (+.f64 y y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) (*.f64 (*.f64 j (/.f64 0 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) (*.f64 j (*.f64 i (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (/.f64 0 0)) (*.f64 j (fma.f64 t c (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y i) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 t c (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 3) (pow.f64 (*.f64 j (/.f64 0 0)) 3)) (+.f64 (pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 2) (-.f64 (*.f64 (*.f64 j (/.f64 0 0)) (*.f64 j (/.f64 0 0))) (*.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) (*.f64 j (/.f64 0 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 2) (*.f64 (*.f64 j (/.f64 0 0)) (*.f64 j (/.f64 0 0)))) (-.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) (*.f64 j (/.f64 0 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) (*.f64 (*.f64 y i) (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) j) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 0 0) (pow.f64 (fma.f64 t c (*.f64 y i)) 3)) j) (+.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) (*.f64 (/.f64 0 0) (-.f64 (/.f64 0 0) (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) (/.f64 0 0)) j) (-.f64 (fma.f64 t c (*.f64 y i)) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (+.f64 (/.f64 0 0) (pow.f64 (fma.f64 t c (*.f64 y i)) 3))) (+.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) (*.f64 (/.f64 0 0) (-.f64 (/.f64 0 0) (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) (/.f64 0 0))) (-.f64 (fma.f64 t c (*.f64 y i)) (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (+.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 2) (*.f64 (*.f64 y i) (*.f64 t c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (pow.f64 (fma.f64 t c (*.f64 y i)) 2)) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 t c (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 t c (*.f64 y i))))) (exp.f64 (*.f64 j (/.f64 0 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (/.f64 0 0))) (pow.f64 (exp.f64 (fma.f64 t c (*.f64 y i))) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (/.f64 0 0))) (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 t c (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 t c (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (fma.f64 t c (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 t c (*.f64 y i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 t c (*.f64 y i)) (*.f64 j (/.f64 0 0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 t c (*.f64 y i)) j (*.f64 j (/.f64 0 0))))))) |
| 1× | egg-herbie |
| 7242× | fma-neg_binary64 |
| 763× | unsub-neg_binary64 |
| 345× | distribute-neg-in_binary64 |
| 304× | *-commutative_binary64 |
| 285× | distribute-rgt-neg-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 55 | 1428 |
| 1 | 195 | 744 |
| 2 | 646 | 744 |
| 3 | 1486 | 744 |
| 4 | 3177 | 744 |
| 5 | 4248 | 744 |
| 6 | 5142 | 744 |
| 7 | 5821 | 744 |
| 8 | 6094 | 744 |
| 9 | 6177 | 744 |
| 10 | 6283 | 744 |
| 11 | 6283 | 744 |
| 12 | 6283 | 744 |
| 13 | 6324 | 744 |
| 14 | 6326 | 744 |
| 15 | 6326 | 744 |
| 16 | 6326 | 744 |
| 17 | 6450 | 744 |
| 18 | 6496 | 744 |
| 19 | 6496 | 744 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j)))) |
| Outputs |
|---|
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 (*.f64 0 i) y) |
0 |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 c t)) (*.f64 y i))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 c t)) (*.f64 i y)) j) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) |
(*.f64 j (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 (neg.f64 i) y))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 t (*.f64 j c)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 t (*.f64 j c)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) |
(*.f64 j (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 (neg.f64 i) y))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 t (*.f64 j c)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 t (*.f64 j c)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y)))) (*.f64 y i)) j) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 t (*.f64 j c)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) |
(*.f64 j (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 (neg.f64 i) y))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 y (*.f64 j (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) i))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) |
(*.f64 j (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 (neg.f64 i) y))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 2 (+.f64 i (*.f64 -1 i))) (*.f64 -1 i)) j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 t (*.f64 j c)) |
(*.f64 j (*.f64 c t)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j)) |
(*.f64 j (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 (neg.f64 i) y))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) y) (*.f64 i j))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j))) |
(*.f64 j (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 (neg.f64 i) y))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j)))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j)))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 (-.f64 (*.f64 2 (+.f64 y (*.f64 -1 y))) (*.f64 -1 y)) j)))) |
(*.f64 j (-.f64 (fma.f64 2 (*.f64 0 (*.f64 i y)) (*.f64 c t)) (*.f64 i y))) |
(*.f64 j (fma.f64 c t (*.f64 (neg.f64 i) y))) |
(*.f64 j (fma.f64 (neg.f64 i) y (*.f64 c t))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 7.0b | (*.f64 i (*.f64 a b)) |
Compiled 20 to 11 computations (45% saved)
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y x) (*.f64 c b)) |
| ✓ | 6.3b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
Compiled 36 to 13 computations (63.9% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | -inf | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 1.0ms | z | @ | 0 | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 1.0ms | y | @ | inf | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 1.0ms | y | @ | 0 | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 1.0ms | x | @ | inf | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 1× | batch-egg-rewrite |
| 584× | log-prod_binary64 |
| 427× | fma-def_binary64 |
| 410× | pow-prod-down_binary64 |
| 294× | pow2_binary64 |
| 204× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 23 |
| 1 | 218 | 23 |
| 2 | 2924 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) z) (*.f64 (*.f64 b (neg.f64 c)) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (*.f64 y x)) (*.f64 z (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 (*.f64 y x) (*.f64 c b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) z) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) z) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 z (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) z (*.f64 (*.f64 b (neg.f64 c)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1 (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 1 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 2) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 2) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 2) (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) 2) (cbrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (sqrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (sqrt.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y x (*.f64 c b)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (fma.f64 y x (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) (neg.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) (neg.f64 (fma.f64 y x (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 b (neg.f64 c)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 b (neg.f64 c)) 2) (*.f64 (*.f64 y x) (*.f64 b (neg.f64 c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3) (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2) (-.f64 (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 2) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 b (neg.f64 c)) 2)) (-.f64 (*.f64 y x) (*.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2) (pow.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 2)) (-.f64 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 y x (*.f64 c b)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (+.f64 1 (expm1.f64 (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (exp.f64 (*.f64 b (neg.f64 c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y x))) (pow.f64 (exp.f64 c) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (exp.f64 (-.f64 (*.f64 y x) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 c))) (pow.f64 (exp.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 b (neg.f64 c))) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) (neg.f64 b)) (+.f64 1 (expm1.f64 (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y x) 1 (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (neg.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 c) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) 1 (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y x) (*.f64 c b)) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (neg.f64 b) (*.f64 c b)) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 b (neg.f64 c)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (neg.f64 (cbrt.f64 (*.f64 c b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c b)) (neg.f64 (sqrt.f64 (*.f64 c b))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) c (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 c b) 3)) (/.f64 1 (fma.f64 (*.f64 c b) (fma.f64 y x (*.f64 c b)) (pow.f64 (*.f64 y x) 2))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 c b) 2)) (/.f64 1 (fma.f64 y x (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) 2) (cbrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 b (neg.f64 c))) 2) (cbrt.f64 (*.f64 b (neg.f64 c))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (sqrt.f64 (fma.f64 c (neg.f64 b) (*.f64 c b))) (-.f64 (*.f64 y x) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 b (neg.f64 c))) (sqrt.f64 (*.f64 b (neg.f64 c))) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 c b))) (sqrt.f64 (*.f64 c b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 c b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 c (neg.f64 b) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 (*.f64 b (neg.f64 c)) 1 (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 c b) 2)) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 c b))) (+.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 c b) 2))) (cbrt.f64 (*.f64 c b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 b (neg.f64 c)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 c b) (fma.f64 c (neg.f64 b) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y x)))))) |
| 1× | egg-herbie |
| 859× | fma-def_binary64 |
| 298× | fma-neg_binary64 |
| 93× | cancel-sign-sub-inv_binary64 |
| 64× | distribute-rgt-in_binary64 |
| 63× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 1140 |
| 1 | 56 | 1140 |
| 2 | 120 | 1140 |
| 3 | 189 | 1140 |
| 4 | 264 | 1140 |
| 5 | 443 | 1140 |
| 6 | 729 | 1140 |
| 7 | 1097 | 1140 |
| 8 | 1586 | 1140 |
| 9 | 2054 | 1140 |
| 10 | 2090 | 1140 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(*.f64 -1 (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 y z) x) |
(*.f64 x (*.f64 y z)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 b (neg.f64 c)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 b (neg.f64 c)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 b (neg.f64 c)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 b (neg.f64 c)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 y x) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 b (neg.f64 c)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(*.f64 -1 (*.f64 c b)) |
(neg.f64 (*.f64 c b)) |
(*.f64 b (neg.f64 c)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) |
(-.f64 (*.f64 y x) (*.f64 c b)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| 0.0b | (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) | |
| ✓ | 4.4b | (*.f64 (*.f64 c (neg.f64 z)) b) |
| 6.1b | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
Compiled 78 to 29 computations (62.8% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | a | @ | inf | (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| 2.0ms | c | @ | 0 | (*.f64 (*.f64 c (neg.f64 z)) b) |
| 1.0ms | z | @ | 0 | (*.f64 (*.f64 c (neg.f64 z)) b) |
| 1.0ms | b | @ | 0 | (*.f64 (*.f64 c (neg.f64 z)) b) |
| 1.0ms | z | @ | inf | (*.f64 (*.f64 c (neg.f64 z)) b) |
| 1× | batch-egg-rewrite |
| 946× | log-prod_binary64 |
| 578× | fma-def_binary64 |
| 347× | fma-neg_binary64 |
| 310× | expm1-udef_binary64 |
| 310× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 31 |
| 1 | 380 | 25 |
| 2 | 5360 | 25 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 c (neg.f64 z)) b) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 z b))) (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 z b))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 c) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 z b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 c) (*.f64 z b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 c b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 z b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (exp.f64 c) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 c b))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2) (fma.f64 c (*.f64 z b) (*.f64 (neg.f64 x) (fma.f64 z y (*.f64 a t))))) (/.f64 (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2) (fma.f64 c (*.f64 z b) (*.f64 (neg.f64 x) (fma.f64 z y (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))) (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 2)) (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))) (sqrt.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 3)) (/.f64 1 (fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) (pow.f64 (*.f64 z (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2)) (/.f64 1 (fma.f64 c (*.f64 z b) (*.f64 (neg.f64 x) (fma.f64 z y (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (+.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 z b) (*.f64 (neg.f64 x) (fma.f64 z y (*.f64 a t)))) (-.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 3)) (fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) (pow.f64 (*.f64 z (*.f64 c b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2) (*.f64 (*.f64 z (*.f64 c b)) (*.f64 (fma.f64 z y (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2)) (fma.f64 c (*.f64 z b) (*.f64 (neg.f64 x) (fma.f64 z y (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 3))) (neg.f64 (fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) (pow.f64 (*.f64 z (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2) (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2))) (neg.f64 (fma.f64 c (*.f64 z b) (*.f64 (neg.f64 x) (fma.f64 z y (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 a t))) (pow.f64 (exp.f64 c) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x))) (pow.f64 (exp.f64 c) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 c) (*.f64 z b)) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b)))) (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x))) (pow.f64 (exp.f64 c) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 a t))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 z b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 c b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c z) b (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 c z) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 c b)) 1 (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z y (*.f64 a t)) x (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (fma.f64 z y (*.f64 a t)) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 1 (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 c b)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (fma.f64 z y (*.f64 a t)) x) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2) (*.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) x) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 b b)) (*.f64 (cbrt.f64 b) (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x)) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2)) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x) 2)) (cbrt.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x)) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c z)) 2) (*.f64 (cbrt.f64 (*.f64 c z)) b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) (*.f64 z b)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (fma.f64 z y (*.f64 a t))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2)) (cbrt.f64 (*.f64 z (*.f64 c b))) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) (*.f64 (sqrt.f64 (fma.f64 z y (*.f64 a t))) x) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x)) (sqrt.f64 (*.f64 (fma.f64 z y (*.f64 a t)) x)) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c z)) (*.f64 (sqrt.f64 (*.f64 c z)) b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) (*.f64 z b)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (fma.f64 z y (*.f64 a t))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 c b))) (sqrt.f64 (*.f64 z (*.f64 c b))) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) c (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 z y (*.f64 a t)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (fma.f64 z y (*.f64 a t))) 2)) (cbrt.f64 (fma.f64 z y (*.f64 a t))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (fma.f64 z y (*.f64 a t)))) (sqrt.f64 (fma.f64 z y (*.f64 a t))) (*.f64 z (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c z) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c z) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b c) z (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 (*.f64 c z)) 2)) (cbrt.f64 (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 a t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 (*.f64 c z))) (sqrt.f64 (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 a t)) x)))))) |
| 1× | egg-herbie |
| 1109× | fma-def_binary64 |
| 767× | fma-neg_binary64 |
| 316× | cancel-sign-sub-inv_binary64 |
| 136× | unsub-neg_binary64 |
| 119× | distribute-rgt-neg-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 1937 |
| 1 | 113 | 1934 |
| 2 | 310 | 1934 |
| 3 | 714 | 1934 |
| 4 | 1482 | 1934 |
| 5 | 2846 | 1934 |
| 6 | 3572 | 1934 |
| 7 | 3868 | 1934 |
| 8 | 3888 | 1934 |
| 9 | 3891 | 1934 |
| 10 | 3891 | 1934 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 c (*.f64 z b) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 a (neg.f64 (*.f64 t x))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(*.f64 z (*.f64 c (neg.f64 b))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) |
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 c (*.f64 z b)))) |
(-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 z (*.f64 c b))) |
(-.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 a (*.f64 t x))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) | |
| 4.2b | (*.f64 i (*.f64 y j)) | |
| 6.1b | (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) | |
| 7.0b | (*.f64 i (*.f64 a b)) |
Compiled 116 to 42 computations (63.8% saved)
Compiled 27118 to 5602 computations (79.3% saved)
44 alts after pruning (39 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 949 | 15 | 964 |
| Fresh | 2 | 24 | 26 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 5 | 7 |
| Total | 954 | 44 | 998 |
| Status | Error | Program |
|---|---|---|
| 29.8b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) | |
| 29.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) | |
| 52.9b | (*.f64 z (pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2)) | |
| 53.1b | (*.f64 (*.f64 a i) b) | |
| 45.4b | (*.f64 z (+.f64 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))) | |
| 30.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) | |
| ✓ | 52.7b | (*.f64 a (*.f64 i b)) |
| 40.3b | (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (+.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) | |
| 37.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) | |
| 38.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) | |
| 53.8b | (*.f64 z (*.f64 b (neg.f64 c))) | |
| 19.3b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) | |
| ✓ | 20.4b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
| 36.6b | (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) | |
| 52.9b | (*.f64 -1 (*.f64 y (*.f64 i j))) | |
| 54.5b | (*.f64 (*.f64 t x) (neg.f64 a)) | |
| 37.5b | (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) | |
| ✓ | 45.4b | (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| 36.0b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) | |
| 20.7b | (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 z (*.f64 b (neg.f64 c))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) | |
| ✓ | 44.8b | (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| 44.8b | (fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) | |
| 20.9b | (+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 28.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j))) | |
| 44.5b | (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) | |
| 53.3b | (+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) | |
| 54.2b | (*.f64 x (*.f64 y z)) | |
| 44.8b | (*.f64 a (+.f64 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))) | |
| 53.3b | (*.f64 y (*.f64 z x)) | |
| 45.6b | (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) | |
| 45.9b | (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) | |
| 19.3b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 44.1b | (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) | |
| 44.3b | (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) | |
| 57.9b | (cbrt.f64 (pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 3)) | |
| 54.0b | (*.f64 z (*.f64 y x)) | |
| 52.9b | (*.f64 c (*.f64 b (neg.f64 z))) | |
| 27.7b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) | |
| 38.2b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) | |
| 45.1b | (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) | |
| 35.2b | (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) | |
| 37.4b | (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) | |
| ✓ | 54.5b | (*.f64 i (*.f64 a b)) |
| 53.3b | (*.f64 i (*.f64 y (neg.f64 j))) |
Compiled 1094 to 734 computations (32.9% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(*.f64 z (pow.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 c b))) 2)) |
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) 3)) |
(*.f64 z (+.f64 (*.f64 y x) (fma.f64 c (neg.f64 b) (fma.f64 c (neg.f64 b) (*.f64 c b))))) |
(*.f64 a (+.f64 (*.f64 i b) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))) |
(fma.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a)) |
(+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 z (*.f64 b (neg.f64 c))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (+.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (+.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) (fma.f64 (neg.f64 y) i (*.f64 y i)))))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (+.f64 (fma.f64 z y (neg.f64 (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 a) t)) (sqrt.f64 a) (*.f64 (*.f64 (sqrt.f64 a) t) (sqrt.f64 a)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 346.0ms | b |
| 265.0ms | a |
| 225.0ms | x |
| 214.0ms | y |
| 213.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 7.7b | 3 | x |
| 9.2b | 3 | y |
| 9.2b | 3 | z |
| 8.2b | 3 | t |
| 8.2b | 4 | a |
| 6.8b | 5 | b |
| 9.6b | 3 | c |
| 8.0b | 3 | i |
| 7.2b | 3 | j |
| 4.4b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1506 to 440 computations (70.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.570551558098189e+304 | +inf |
| 0.0ms | -inf | -1.2966312728399303e+308 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 272.0ms | i |
| 216.0ms | x |
| 188.0ms | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 180.0ms | y |
| 178.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 7.7b | 3 | x |
| 9.2b | 3 | y |
| 9.2b | 3 | z |
| 8.2b | 3 | t |
| 8.2b | 4 | a |
| 8.5b | 4 | b |
| 9.6b | 3 | c |
| 8.0b | 3 | i |
| 7.2b | 3 | j |
| 4.4b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1031 to 342 computations (66.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.570551558098189e+304 | +inf |
| 0.0ms | -inf | -1.2966312728399303e+308 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) |
10 calls:
| 343.0ms | c |
| 252.0ms | b |
| 230.0ms | z |
| 178.0ms | a |
| 154.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 11.4b | 3 | x |
| 9.4b | 3 | y |
| 9.6b | 6 | z |
| 10.2b | 2 | t |
| 11.7b | 3 | a |
| 9.6b | 5 | b |
| 8.9b | 7 | c |
| 9.1b | 3 | i |
| 10.5b | 3 | j |
| 4.4b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 863 to 311 computations (64% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.570551558098189e+304 | +inf |
| 0.0ms | -inf | -1.2966312728399303e+308 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
10 calls:
| 151.0ms | j |
| 112.0ms | c |
| 98.0ms | y |
| 74.0ms | x |
| 64.0ms | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Error | Segments | Branch |
|---|---|---|
| 11.4b | 3 | x |
| 10.7b | 3 | y |
| 11.9b | 2 | z |
| 11.7b | 2 | t |
| 12.9b | 1 | a |
| 12.9b | 1 | b |
| 10.6b | 5 | c |
| 11.6b | 2 | i |
| 9.8b | 6 | j |
| 7.5b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 832 to 301 computations (63.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 1.7684153640273588e+300 | 1.3562191156576993e+302 |
| 0.0ms | -inf | -1.2966312728399303e+308 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 t (neg.f64 a)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
9 calls:
| 346.0ms | c |
| 274.0ms | z |
| 218.0ms | a |
| 201.0ms | t |
| 192.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 12.1b | 5 | x |
| 13.6b | 4 | y |
| 13.0b | 7 | z |
| 13.8b | 5 | t |
| 13.1b | 7 | a |
| 14.6b | 4 | b |
| 11.9b | 8 | c |
| 12.4b | 7 | i |
| 13.1b | 3 | j |
Compiled 765 to 277 computations (63.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 19.0ms | 2.1307113338723742e+166 | 6.337026633398438e+171 |
| 58.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 58.0ms | 1.7920131662561665e-245 | 1.7902746979103879e-239 |
| 58.0ms | 5.2594337589802685e-289 | 2.647697426337378e-276 |
| 57.0ms | -4.459962056747987e-67 | -4.540005128523838e-68 |
| 383.0ms | -8.985790921348157e+91 | -1.5251020951748217e+69 |
| 155.0ms | -1.2665197686827512e+162 | -4.410592730841988e+158 |
Compiled 1380 to 900 computations (34.8% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
9 calls:
| 316.0ms | b |
| 267.0ms | c |
| 263.0ms | i |
| 215.0ms | a |
| 167.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 14.0b | 3 | x |
| 16.3b | 3 | y |
| 14.6b | 5 | z |
| 14.9b | 3 | t |
| 13.6b | 7 | a |
| 13.8b | 9 | b |
| 12.1b | 10 | c |
| 12.4b | 7 | i |
| 12.9b | 5 | j |
Compiled 711 to 271 computations (61.9% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 2.1307113338723742e+166 | 6.337026633398438e+171 |
| 40.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 38.0ms | 1.7920131662561665e-245 | 1.7902746979103879e-239 |
| 43.0ms | 7.129283196991016e-296 | 4.217340735801132e-290 |
| 39.0ms | -8.244024762062571e-204 | -1.5275111920196323e-204 |
| 77.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 84.0ms | -2.3195352955740566e-85 | -1.5077042105479092e-89 |
| 669.0ms | -8.985790921348157e+91 | -1.5251020951748217e+69 |
| 247.0ms | -1.2665197686827512e+162 | -4.410592730841988e+158 |
Compiled 1380 to 900 computations (34.8% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
9 calls:
| 524.0ms | c |
| 363.0ms | j |
| 199.0ms | b |
| 147.0ms | z |
| 147.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 16.6b | 3 | x |
| 17.2b | 5 | y |
| 15.6b | 7 | z |
| 18.4b | 5 | t |
| 19.9b | 3 | a |
| 16.3b | 7 | b |
| 11.1b | 17 | c |
| 15.2b | 4 | i |
| 13.1b | 9 | j |
Compiled 686 to 267 computations (61.1% saved)
| 16× | binary-search |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 2.1307113338723742e+166 | 6.337026633398438e+171 |
| 137.0ms | 8.349601935272003e+114 | 1.3811006475555586e+134 |
| 239.0ms | 3.8917337511762497e+61 | 2.762028304922053e+74 |
| 243.0ms | 7329199212832321000.0 | 1.0484127555039407e+22 |
| 39.0ms | 6.148458622615977e-15 | 2.6609891387778065e-11 |
| 62.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 34.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 37.0ms | 9.408043120623704e-147 | 2.3010277217626554e-134 |
| 35.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 36.0ms | 1.7920131662561665e-245 | 1.7902746979103879e-239 |
| 56.0ms | 7.129283196991016e-296 | 4.217340735801132e-290 |
| 72.0ms | -8.244024762062571e-204 | -1.5275111920196323e-204 |
| 89.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 55.0ms | -2.3195352955740566e-85 | -1.5077042105479092e-89 |
| 454.0ms | -8.985790921348157e+91 | -1.5251020951748217e+69 |
| 171.0ms | -1.2665197686827512e+162 | -4.410592730841988e+158 |
Compiled 3190 to 2107 computations (33.9% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
9 calls:
| 425.0ms | c |
| 232.0ms | j |
| 227.0ms | i |
| 155.0ms | z |
| 136.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 16.6b | 3 | x |
| 17.2b | 5 | y |
| 16.9b | 5 | z |
| 19.5b | 3 | t |
| 19.9b | 3 | a |
| 17.8b | 5 | b |
| 14.4b | 10 | c |
| 15.3b | 4 | i |
| 13.1b | 9 | j |
Compiled 661 to 259 computations (60.8% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 113.0ms | 6.005247463970743e+128 | 1.4700462164546364e+133 |
| 36.0ms | 4.4138363049289196e-46 | 6.554108530675576e-33 |
| 74.0ms | 2.130968205476455e-134 | 1.0154663732788613e-133 |
| 37.0ms | -4.92061731581345e-235 | -2.7737659049098535e-238 |
| 36.0ms | -1.8418418218747257e-159 | -1.6901957395683838e-183 |
| 37.0ms | -2.6691537231312254e-96 | -9.509764492911632e-112 |
| 289.0ms | -1.2314434625699142e+26 | -3571015226650826.0 |
| 93.0ms | -1.3722675761151274e+72 | -1.5936899772176728e+71 |
Compiled 1640 to 1094 computations (33.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))) |
| Outputs |
|---|
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
9 calls:
| 421.0ms | a |
| 331.0ms | x |
| 281.0ms | i |
| 280.0ms | j |
| 278.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 15.6b | 6 | x |
| 17.9b | 9 | y |
| 18.5b | 7 | z |
| 18.9b | 7 | t |
| 17.4b | 10 | a |
| 16.3b | 9 | b |
| 15.7b | 10 | c |
| 17.0b | 7 | i |
| 15.7b | 7 | j |
Compiled 611 to 247 computations (59.6% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 484.0ms | 2.6370606437508246e+88 | 3.801812608849516e+88 |
| 62.0ms | 8.954887285496279e+63 | 1.2410674826001556e+64 |
| 40.0ms | 1.1850335973097382e-91 | 5.371712973542011e-88 |
| 51.0ms | -1.0936806667591354e-238 | -4.703165349591788e-249 |
| 57.0ms | -2.815784963325257e-21 | -4.496223210430436e-27 |
Compiled 562 to 378 computations (32.7% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
9 calls:
| 304.0ms | z |
| 274.0ms | y |
| 240.0ms | t |
| 206.0ms | b |
| 165.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 19.3b | 4 | x |
| 18.4b | 8 | y |
| 18.2b | 10 | z |
| 20.5b | 9 | t |
| 19.3b | 8 | a |
| 16.3b | 9 | b |
| 16.8b | 8 | c |
| 17.4b | 8 | i |
| 18.1b | 8 | j |
Compiled 563 to 229 computations (59.3% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 70.0ms | 25316664.821294937 | 142185960.1311645 |
| 73.0ms | 1.1889586722865872e-55 | 1.0522548156112403e-34 |
| 43.0ms | 2.357467040200958e-167 | 2.7988220657282083e-157 |
| 35.0ms | 1.194580467290523e-230 | 4.5888788740812814e-226 |
| 36.0ms | -1.14105955933369e-178 | -4.435069570904981e-187 |
| 44.0ms | -3.2805342918892725e-76 | -1.304958546272233e-77 |
| 60.0ms | -5.126693183793623e-63 | -1.850251788242251e-63 |
| 382.0ms | -3.2574845672291235e+21 | -46146383865.35584 |
Compiled 725 to 498 computations (31.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
9 calls:
| 446.0ms | a |
| 395.0ms | j |
| 374.0ms | z |
| 363.0ms | y |
| 323.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 19.3b | 4 | x |
| 18.4b | 8 | y |
| 18.2b | 10 | z |
| 21.9b | 6 | t |
| 17.8b | 10 | a |
| 17.8b | 8 | b |
| 16.8b | 8 | c |
| 17.5b | 8 | i |
| 19.6b | 7 | j |
Compiled 540 to 220 computations (59.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 256.0ms | 8.349601935272003e+114 | 1.3811006475555586e+134 |
| 459.0ms | 3.8917337511762497e+61 | 2.762028304922053e+74 |
| 469.0ms | 7329199212832321000.0 | 1.0484127555039407e+22 |
| 60.0ms | 6.148458622615977e-15 | 2.6609891387778065e-11 |
| 91.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 97.0ms | -1.1345922529409031e-70 | -1.0584395060854282e-71 |
| 25.0ms | -6.8927310966417095e+118 | -2.7962469944023415e+115 |
Compiled 1904 to 1250 computations (34.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
9 calls:
| 221.0ms | z |
| 214.0ms | i |
| 208.0ms | c |
| 202.0ms | y |
| 197.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 19.9b | 4 | x |
| 18.0b | 12 | y |
| 20.3b | 7 | z |
| 22.0b | 6 | t |
| 20.0b | 8 | a |
| 19.4b | 7 | b |
| 17.4b | 12 | c |
| 19.0b | 8 | i |
| 20.2b | 10 | j |
Compiled 517 to 216 computations (58.2% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 1.2940505413403394e+51 | 3.8311142623016772e+53 |
| 72.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 73.0ms | 1.7696221287630645e-236 | 1.875827665298441e-233 |
| 73.0ms | 2.671126943967844e-274 | 9.39713089715612e-273 |
| 74.0ms | -1.9571441634843417e-207 | -5.194235490761836e-214 |
| 74.0ms | -6.636519994010809e-193 | -1.3259930575287685e-194 |
| 73.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 44.0ms | -8.071474214140992e-106 | -2.145534043333065e-107 |
| 36.0ms | -5.789342243138545e-96 | -2.528511993335891e-98 |
| 35.0ms | -1.1345922529409031e-70 | -1.0584395060854282e-71 |
| 18.0ms | -6.8927310966417095e+118 | -2.7962469944023415e+115 |
Compiled 175 to 115 computations (34.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
9 calls:
| 298.0ms | j |
| 240.0ms | i |
| 232.0ms | a |
| 205.0ms | b |
| 198.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 20.2b | 4 | x |
| 18.0b | 12 | y |
| 20.6b | 7 | z |
| 22.4b | 6 | t |
| 19.9b | 9 | a |
| 19.5b | 7 | b |
| 17.2b | 12 | c |
| 19.0b | 8 | i |
| 20.2b | 10 | j |
Compiled 495 to 215 computations (56.6% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 1.2317085926078477e+221 | 3.672861214186346e+226 |
| 38.0ms | 3.8311142623016772e+53 | 3.669169228319492e+58 |
| 34.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 35.0ms | 1.7696221287630645e-236 | 1.875827665298441e-233 |
| 64.0ms | 2.671126943967844e-274 | 9.39713089715612e-273 |
| 35.0ms | -1.9571441634843417e-207 | -5.194235490761836e-214 |
| 34.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 35.0ms | -8.071474214140992e-106 | -2.145534043333065e-107 |
| 36.0ms | -5.789342243138545e-96 | -2.528511993335891e-98 |
| 37.0ms | -1.1345922529409031e-70 | -1.0584395060854282e-71 |
| 45.0ms | -6.8927310966417095e+118 | -2.7962469944023415e+115 |
Compiled 230 to 152 computations (33.9% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
9 calls:
| 266.0ms | y |
| 225.0ms | c |
| 221.0ms | a |
| 165.0ms | i |
| 151.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 20.0b | 5 | x |
| 19.7b | 12 | y |
| 20.9b | 8 | z |
| 23.5b | 3 | t |
| 19.4b | 11 | a |
| 19.5b | 7 | b |
| 19.7b | 9 | c |
| 20.1b | 6 | i |
| 21.5b | 7 | j |
Compiled 473 to 211 computations (55.4% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 61.0ms | 5.9317672077634665e+271 | 7.953821256355782e+277 |
| 133.0ms | 1.5031604493735217e+115 | 5.4397626387549466e+116 |
| 401.0ms | 4.8019756767862394e-21 | 2.624603577063498e-13 |
| 36.0ms | 1.7593289721366138e-71 | 4.3334170611510086e-57 |
| 67.0ms | 1.2380709247396335e-87 | 3.9313451050136124e-87 |
| 36.0ms | 3.014319786415951e-287 | 1.8523073912435075e-284 |
| 66.0ms | -2.99911053915123e-186 | -2.7731465506612124e-187 |
| 75.0ms | -1.862075370183896e-64 | -1.1396697271264696e-68 |
| 369.0ms | -65642735.31219747 | -3303858.773844752 |
| 75.0ms | -4.7218065724693335e+156 | -5.806196296924118e+154 |
Compiled 2259 to 1524 computations (32.5% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
9 calls:
| 233.0ms | a |
| 194.0ms | b |
| 157.0ms | z |
| 153.0ms | c |
| 151.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 24.6b | 5 | x |
| 23.3b | 9 | y |
| 22.0b | 8 | z |
| 24.5b | 5 | t |
| 22.0b | 10 | a |
| 20.7b | 8 | b |
| 20.5b | 10 | c |
| 19.6b | 9 | i |
| 23.2b | 6 | j |
Compiled 452 to 207 computations (54.2% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 118.0ms | 7.724299132470697e+117 | 6.430496145660076e+126 |
| 147.0ms | 1.5110796443867972e+52 | 8.607245358826973e+54 |
| 209.0ms | 9.63728907069524e-12 | 3.4959596502869896e-10 |
| 36.0ms | 9.247493974182052e-32 | 3.369723761726203e-31 |
| 36.0ms | 2.646012019400642e-79 | 7.302143404147793e-75 |
| 42.0ms | 8.215005892161768e-255 | 3.40588448046669e-253 |
| 70.0ms | 3.507530665485494e-293 | 1.68499277786031e-292 |
| 72.0ms | -7.35802740254643e-42 | -3.2330013054239507e-43 |
Compiled 1433 to 985 computations (31.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
| Outputs |
|---|
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
9 calls:
| 460.0ms | c |
| 391.0ms | a |
| 337.0ms | y |
| 319.0ms | z |
| 305.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 24.9b | 7 | x |
| 22.8b | 12 | y |
| 21.2b | 14 | z |
| 24.0b | 9 | t |
| 23.1b | 15 | a |
| 22.3b | 12 | b |
| 21.7b | 11 | c |
| 23.7b | 8 | i |
| 23.8b | 8 | j |
Compiled 431 to 201 computations (53.4% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 137.0ms | 1.8350032317140745e+183 | 4.6888913514407644e+200 |
| 288.0ms | 3.255095905874853e+107 | 1.197789906731934e+112 |
| 62.0ms | 5.009265089685291e-75 | 5.264856003396821e-74 |
| 75.0ms | 8.859978120612991e-128 | 3.5528939705823475e-123 |
| 88.0ms | 1.224864353076886e-168 | 9.747184015476796e-167 |
| 59.0ms | 5.1665778490942654e-188 | 3.559679688055466e-181 |
| 85.0ms | 4.452969642898109e-205 | 1.5873091657227692e-204 |
| 69.0ms | 8.653096192719348e-259 | 3.777449694698204e-257 |
| 86.0ms | -6.993967925950788e-303 | 3.1953646091152614e-307 |
| 85.0ms | -1.3875653365669788e-164 | -9.993479636457781e-165 |
| 286.0ms | -7.150944291037421e-44 | -6.008402247056099e-45 |
| 258.0ms | -2.5334381090300513e-13 | -4.041131906909342e-14 |
| 247.0ms | -1.7079905365469798e+24 | -2.0303892090662446e+23 |
Compiled 1996 to 1392 computations (30.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
9 calls:
| 258.0ms | x |
| 251.0ms | y |
| 205.0ms | j |
| 185.0ms | c |
| 179.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 26.1b | 5 | x |
| 24.2b | 9 | y |
| 24.3b | 10 | z |
| 25.2b | 6 | t |
| 24.3b | 11 | a |
| 23.4b | 9 | b |
| 22.1b | 11 | c |
| 23.1b | 10 | i |
| 24.2b | 8 | j |
Compiled 411 to 195 computations (52.6% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 158.0ms | 3.672861214186346e+226 | 4.1798215121947566e+231 |
| 470.0ms | 3.8311142623016772e+53 | 3.669169228319492e+58 |
| 73.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 78.0ms | 1.5980391924117908e-161 | 9.408043120623704e-147 |
| 81.0ms | 2.4024577919075622e-209 | 1.3859768375832185e-208 |
| 124.0ms | -2.145534043333065e-107 | -1.4695666764731467e-107 |
| 58.0ms | -1.0584395060854282e-71 | -1.3061638971079957e-80 |
| 39.0ms | -1.4976747541765695e-21 | -7.001674462982389e-24 |
| 190.0ms | -7.441639173169025e+44 | -3.4299523185623186e+43 |
| 124.0ms | -1.3251885269631207e+169 | -8.314803491760129e+167 |
Compiled 1701 to 1182 computations (30.5% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
9 calls:
| 479.0ms | a |
| 370.0ms | y |
| 368.0ms | c |
| 253.0ms | z |
| 166.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 26.1b | 5 | x |
| 22.6b | 16 | y |
| 24.9b | 11 | z |
| 24.4b | 9 | t |
| 25.2b | 11 | a |
| 26.0b | 6 | b |
| 22.2b | 14 | c |
| 24.0b | 12 | i |
| 27.1b | 6 | j |
Compiled 373 to 186 computations (50.1% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 189.0ms | 3.672861214186346e+226 | 4.1798215121947566e+231 |
| 434.0ms | 3.8311142623016772e+53 | 3.669169228319492e+58 |
| 67.0ms | 3.0751554183529686e-120 | 3.451153062741459e-120 |
| 172.0ms | 1.5980391924117908e-161 | 9.408043120623704e-147 |
| 63.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 159.0ms | -2.356896723979423e-289 | -1.2832334569568007e-294 |
| 105.0ms | -5.961071752999393e-280 | -4.0251917106839914e-284 |
| 55.0ms | -1.9571441634843417e-207 | -5.194235490761836e-214 |
| 189.0ms | -2.145534043333065e-107 | -1.4695666764731467e-107 |
| 37.0ms | -1.0584395060854282e-71 | -1.3061638971079957e-80 |
| 73.0ms | -1.4976747541765695e-21 | -7.001674462982389e-24 |
| 318.0ms | -7.441639173169025e+44 | -3.4299523185623186e+43 |
| 108.0ms | -1.3251885269631207e+169 | -8.314803491760129e+167 |
Compiled 1701 to 1182 computations (30.5% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
9 calls:
| 403.0ms | z |
| 353.0ms | i |
| 326.0ms | a |
| 323.0ms | x |
| 293.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 23.8b | 11 | x |
| 26.1b | 9 | y |
| 24.3b | 14 | z |
| 24.7b | 9 | t |
| 25.3b | 11 | a |
| 27.6b | 6 | b |
| 22.1b | 14 | c |
| 24.6b | 11 | i |
| 26.5b | 8 | j |
Compiled 355 to 181 computations (49% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 165.0ms | 3.672861214186346e+226 | 4.1798215121947566e+231 |
| 290.0ms | 3.8311142623016772e+53 | 3.669169228319492e+58 |
| 68.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 76.0ms | 1.5980391924117908e-161 | 9.408043120623704e-147 |
| 72.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 136.0ms | -1.5950073227799923e-250 | -1.5628570100776485e-259 |
| 113.0ms | -1.655120375880322e-148 | -1.3275802966916296e-149 |
| 70.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 148.0ms | -1.4695666764731467e-107 | -1.0794375351672562e-119 |
| 89.0ms | -1.0584395060854282e-71 | -1.3061638971079957e-80 |
| 70.0ms | -1.4976747541765695e-21 | -7.001674462982389e-24 |
| 501.0ms | -7.441639173169025e+44 | -3.4299523185623186e+43 |
| 85.0ms | -1.3251885269631207e+169 | -8.314803491760129e+167 |
Compiled 1701 to 1182 computations (30.5% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
9 calls:
| 307.0ms | c |
| 207.0ms | j |
| 189.0ms | a |
| 164.0ms | y |
| 149.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 27.5b | 5 | x |
| 28.3b | 8 | y |
| 28.6b | 8 | z |
| 26.9b | 9 | t |
| 28.3b | 7 | a |
| 28.7b | 5 | b |
| 22.6b | 15 | c |
| 28.0b | 6 | i |
| 27.9b | 8 | j |
Compiled 319 to 168 computations (47.3% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 114.0ms | 9.517270614873214e+260 | 2.9210310737449666e+266 |
| 143.0ms | 3.672861214186346e+226 | 4.1798215121947566e+231 |
| 194.0ms | 1.5336647379056596e+113 | 8.349601935272003e+114 |
| 251.0ms | 3.8917337511762497e+61 | 2.762028304922053e+74 |
| 37.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 37.0ms | 1.5980391924117908e-161 | 9.408043120623704e-147 |
| 39.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 37.0ms | -2.1955682023829298e-246 | -1.6923687210758164e-248 |
| 38.0ms | -1.9571441634843417e-207 | -5.194235490761836e-214 |
| 37.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 36.0ms | -1.3061638971079957e-80 | -2.3195352955740566e-85 |
| 36.0ms | -1.4976747541765695e-21 | -7.001674462982389e-24 |
| 176.0ms | -7.441639173169025e+44 | -3.4299523185623186e+43 |
| 120.0ms | -1.3251885269631207e+169 | -8.314803491760129e+167 |
Compiled 2338 to 1668 computations (28.7% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
9 calls:
| 747.0ms | i |
| 438.0ms | c |
| 224.0ms | t |
| 165.0ms | b |
| 163.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 29.0b | 6 | x |
| 29.8b | 7 | y |
| 30.0b | 6 | z |
| 29.5b | 10 | t |
| 31.1b | 5 | a |
| 29.8b | 7 | b |
| 25.4b | 11 | c |
| 29.4b | 5 | i |
| 30.1b | 5 | j |
Compiled 302 to 163 computations (46% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 182.0ms | 1.5336647379056596e+113 | 8.349601935272003e+114 |
| 86.0ms | 1.5980391924117908e-161 | 9.408043120623704e-147 |
| 36.0ms | 3.843649138044746e-207 | 1.908714035823067e-198 |
| 37.0ms | -2.1955682023829298e-246 | -1.6923687210758164e-248 |
| 37.0ms | -1.9571441634843417e-207 | -5.194235490761836e-214 |
| 37.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 37.0ms | -1.3061638971079957e-80 | -2.3195352955740566e-85 |
| 36.0ms | -6.996742572242584e-7 | -6.375942392264174e-9 |
| 318.0ms | -7.441639173169025e+44 | -3.4299523185623186e+43 |
| 136.0ms | -1.3251885269631207e+169 | -8.314803491760129e+167 |
Compiled 970 to 694 computations (28.5% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
| Outputs |
|---|
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
9 calls:
| 340.0ms | c |
| 332.0ms | x |
| 298.0ms | t |
| 265.0ms | y |
| 201.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 28.3b | 7 | x |
| 31.1b | 8 | y |
| 29.2b | 9 | z |
| 29.6b | 11 | t |
| 31.0b | 7 | a |
| 30.3b | 9 | b |
| 27.9b | 11 | c |
| 30.6b | 3 | i |
| 31.0b | 7 | j |
Compiled 285 to 158 computations (44.6% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 117.0ms | 4.096725383951531e+145 | 5.766027464738077e+149 |
| 37.0ms | 1.5218850018999296e-130 | 8.32753290234474e-129 |
| 41.0ms | 1.5980391924117908e-161 | 9.408043120623704e-147 |
| 43.0ms | 2.4024577919075622e-209 | 1.3859768375832185e-208 |
| 79.0ms | -1.9571441634843417e-207 | -5.194235490761836e-214 |
| 96.0ms | -2.415473076499542e-135 | -1.330860030470301e-144 |
| 95.0ms | -1.4695666764731467e-107 | -1.0794375351672562e-119 |
| 105.0ms | -6.996742572242584e-7 | -6.375942392264174e-9 |
| 418.0ms | -2.1264527251523784e+54 | -7.441639173169025e+44 |
| 124.0ms | -1.2171483786379834e+126 | -1.6005394692214189e+125 |
Compiled 980 to 710 computations (27.6% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
| Outputs |
|---|
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 y (*.f64 z x)) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
9 calls:
| 154.0ms | j |
| 139.0ms | z |
| 122.0ms | c |
| 111.0ms | t |
| 109.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 29.1b | 10 | x |
| 32.8b | 10 | y |
| 29.0b | 12 | z |
| 33.0b | 10 | t |
| 32.8b | 7 | a |
| 31.7b | 8 | b |
| 29.7b | 10 | c |
| 32.8b | 7 | i |
| 32.2b | 11 | j |
Compiled 269 to 155 computations (42.4% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 37.0ms | 5.009265089685291e-75 | 5.264856003396821e-74 |
| 38.0ms | 1.224864353076886e-168 | 9.747184015476796e-167 |
| 37.0ms | 6.513890016644629e-196 | 4.964747125907147e-190 |
| 38.0ms | 4.452969642898109e-205 | 1.5873091657227692e-204 |
| 37.0ms | 9.775681496959103e-243 | 5.640635991135864e-240 |
| 38.0ms | 8.729440342849557e-263 | 1.2770657364064346e-262 |
| 50.0ms | 1.3667009314777457e-304 | 1.787487448356975e-296 |
| 76.0ms | -3.7327115545772705e-233 | -1.4232129732555365e-240 |
| 76.0ms | -4.784801429446562e-96 | -5.883389012746719e-100 |
| 74.0ms | -1.1962861879619188e-79 | -1.2150146290037949e-80 |
| 447.0ms | -3.8452793221884836e+37 | -2.291739406605373e+30 |
Compiled 392 to 286 computations (27% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(+.f64 (*.f64 i (*.f64 y j)) (*.f64 b (*.f64 a i))) |
(-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) |
(*.f64 i (+.f64 (*.f64 a b) (*.f64 -1 (*.f64 y j)))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
9 calls:
| 246.0ms | t |
| 169.0ms | z |
| 147.0ms | x |
| 115.0ms | j |
| 97.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 29.1b | 10 | x |
| 34.6b | 9 | y |
| 30.1b | 10 | z |
| 34.4b | 11 | t |
| 32.8b | 7 | a |
| 33.2b | 6 | b |
| 30.8b | 8 | c |
| 32.7b | 7 | i |
| 32.2b | 11 | j |
Compiled 256 to 150 computations (41.4% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 637.0ms | 2.6370606437508246e+88 | 3.801812608849516e+88 |
| 293.0ms | 1.4819676195563071e+51 | 8.954887285496279e+63 |
| 39.0ms | 4.3681188377146244e-100 | 5.798260186595678e-94 |
| 37.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 68.0ms | -7.271542124392322e-143 | -1.9660174014674784e-145 |
| 38.0ms | -5.681949481132866e-115 | -3.3479112152602477e-116 |
| 39.0ms | -2.296171259647786e-93 | -4.311589146937454e-95 |
| 40.0ms | -5.542534147571649e-63 | -9.194356190530083e-69 |
| 269.0ms | -4.598142999555379e-6 | -3.3813527466868025e-7 |
Compiled 782 to 594 computations (24% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
9 calls:
| 192.0ms | j |
| 174.0ms | t |
| 155.0ms | c |
| 152.0ms | z |
| 141.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 29.8b | 7 | x |
| 36.4b | 8 | y |
| 32.9b | 9 | z |
| 34.8b | 14 | t |
| 36.0b | 4 | a |
| 35.4b | 4 | b |
| 35.1b | 7 | c |
| 31.8b | 10 | i |
| 34.7b | 10 | j |
Compiled 214 to 138 computations (35.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 128.0ms | 1.2410674826001556e+64 | 6.470042265656192e+71 |
| 228.0ms | 7.114994426050955e-9 | 1.2732843797061448e-7 |
| 38.0ms | 3.754589659060427e-75 | 5.600272747682322e-75 |
| 38.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 40.0ms | -7.271542124392322e-143 | -1.9660174014674784e-145 |
| 180.0ms | -4.598142999555379e-6 | -3.3813527466868025e-7 |
Compiled 886 to 650 computations (26.6% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
9 calls:
| 372.0ms | y |
| 245.0ms | a |
| 194.0ms | x |
| 76.0ms | c |
| 70.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 30.9b | 6 | x |
| 35.4b | 12 | y |
| 36.7b | 4 | z |
| 37.3b | 7 | t |
| 35.8b | 10 | a |
| 35.4b | 4 | b |
| 34.5b | 8 | c |
| 33.9b | 5 | i |
| 36.6b | 7 | j |
Compiled 205 to 136 computations (33.7% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 271.0ms | 1.2410674826001556e+64 | 6.470042265656192e+71 |
| 680.0ms | 7.114994426050955e-9 | 1.2732843797061448e-7 |
| 100.0ms | 3.754589659060427e-75 | 5.600272747682322e-75 |
| 93.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 75.0ms | -1.0597205638237352e-57 | -9.34444296017272e-59 |
Compiled 658 to 482 computations (26.7% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
9 calls:
| 212.0ms | t |
| 186.0ms | j |
| 145.0ms | c |
| 118.0ms | a |
| 116.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 32.1b | 7 | x |
| 37.2b | 10 | y |
| 37.8b | 3 | z |
| 36.2b | 13 | t |
| 37.8b | 7 | a |
| 39.8b | 4 | b |
| 36.4b | 9 | c |
| 34.1b | 6 | i |
| 37.1b | 8 | j |
Compiled 196 to 132 computations (32.7% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 130.0ms | 1.2410674826001556e+64 | 6.470042265656192e+71 |
| 231.0ms | 7.114994426050955e-9 | 1.2732843797061448e-7 |
| 39.0ms | 3.754589659060427e-75 | 5.600272747682322e-75 |
| 121.0ms | 9.111259724091772e-285 | 2.015389564858437e-274 |
| 64.0ms | -7.045536586129594e-209 | -1.3094033858870097e-212 |
| 37.0ms | -4.0808765870352826e-97 | -1.1098484556652816e-113 |
Compiled 658 to 482 computations (26.7% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
9 calls:
| 158.0ms | a |
| 103.0ms | c |
| 101.0ms | b |
| 94.0ms | j |
| 87.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 33.1b | 7 | x |
| 41.2b | 4 | y |
| 39.7b | 7 | z |
| 38.8b | 10 | t |
| 37.1b | 12 | a |
| 39.3b | 7 | b |
| 37.8b | 7 | c |
| 37.6b | 3 | i |
| 37.6b | 8 | j |
Compiled 187 to 129 computations (31% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 306.0ms | 1.2410674826001556e+64 | 6.470042265656192e+71 |
| 430.0ms | 7.114994426050955e-9 | 1.2732843797061448e-7 |
| 84.0ms | 3.754589659060427e-75 | 5.600272747682322e-75 |
| 105.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 40.0ms | -9.212442857229094e-217 | -3.5629559029370887e-228 |
| 68.0ms | -4.0808765870352826e-97 | -1.1098484556652816e-113 |
Compiled 637 to 475 computations (25.4% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 i b))) 1) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
(*.f64 (*.f64 a i) b) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) |
9 calls:
| 267.0ms | t |
| 133.0ms | c |
| 120.0ms | j |
| 111.0ms | i |
| 110.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 36.9b | 6 | x |
| 40.6b | 8 | y |
| 43.2b | 5 | z |
| 41.9b | 7 | t |
| 43.0b | 4 | a |
| 42.1b | 5 | b |
| 40.0b | 7 | c |
| 40.1b | 7 | i |
| 38.8b | 8 | j |
Compiled 178 to 126 computations (29.2% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 281.0ms | 2675349188.9378533 | 1383132548649.6147 |
| 37.0ms | 3.754589659060427e-75 | 5.600272747682322e-75 |
| 37.0ms | 2.015389564858437e-274 | 6.770364552395014e-271 |
| 39.0ms | -1.3094033858870097e-212 | -8.918028024462657e-214 |
| 67.0ms | -2.296171259647786e-93 | -4.311589146937454e-95 |
Compiled 330 to 250 computations (24.2% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 x (*.f64 y z)) |
(*.f64 a (*.f64 i b)) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 i b)) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 y (*.f64 z x)) |
9 calls:
| 308.0ms | y |
| 231.0ms | t |
| 138.0ms | z |
| 110.0ms | x |
| 108.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 42.3b | 8 | x |
| 42.1b | 10 | y |
| 44.3b | 5 | z |
| 43.5b | 10 | t |
| 43.0b | 10 | a |
| 45.9b | 5 | b |
| 42.8b | 7 | c |
| 45.6b | 6 | i |
| 44.1b | 8 | j |
Compiled 160 to 118 computations (26.3% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 530.0ms | 6.717611184409234e+31 | 5.702465840377665e+42 |
| 87.0ms | 2.2948207874475228e-65 | 3.4888828772522e-65 |
| 146.0ms | 5.835527086072569e-140 | 8.331483451590568e-139 |
| 70.0ms | 8.940810834356608e-170 | 2.6525164839544706e-169 |
| 49.0ms | -2.2620883858768917e-189 | -2.188354886380214e-197 |
| 84.0ms | -6.890176068577702e-112 | -5.827807468838466e-118 |
| 37.0ms | -3.6719062169194146e-31 | -9.85330793017011e-37 |
| 37.0ms | -412341.8135397077 | -60912.0496651356 |
| 820.0ms | -3.188034781738697e+48 | -1.1497803253103705e+36 |
Compiled 700 to 564 computations (19.4% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
| Outputs |
|---|
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 z (*.f64 y x)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 y (*.f64 z x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 i b)) |
9 calls:
| 203.0ms | t |
| 167.0ms | z |
| 79.0ms | a |
| 57.0ms | y |
| 52.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 41.8b | 9 | x |
| 43.1b | 10 | y |
| 44.9b | 5 | z |
| 43.6b | 11 | t |
| 41.6b | 14 | a |
| 45.8b | 6 | b |
| 42.8b | 7 | c |
| 45.6b | 6 | i |
| 44.1b | 8 | j |
Compiled 153 to 114 computations (25.5% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 106.0ms | 1.5031604493735217e+115 | 5.4397626387549466e+116 |
| 149.0ms | 2.9812334048199975e+83 | 3.987316633716786e+86 |
| 154.0ms | 1.5597764694184796e+81 | 3.2390299521012694e+82 |
| 180.0ms | 5.580915762883357e+21 | 3.945747658281817e+22 |
| 392.0ms | 2.6237073667202343e-40 | 2.4895252550824147e-39 |
| 79.0ms | 2.0783882770484756e-192 | 2.6414451524804885e-189 |
| 72.0ms | 2.5404977617811568e-238 | 4.7613783543807164e-238 |
| 66.0ms | 5.715871575956753e-260 | 6.316271862071304e-260 |
| 69.0ms | -4.4287425669466105e-304 | -5.4316312751368e-306 |
| 69.0ms | -1.7036242167626555e-143 | -1.0832217816906406e-145 |
| 59.0ms | -7.99948771977967e-98 | -9.60335193485153e-99 |
| 36.0ms | -2.2628049064048355e-72 | -2.156515502027743e-72 |
| 232.0ms | -1.0432834213164172e+37 | -1.941793385779431e+33 |
Compiled 1361 to 1093 computations (19.7% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
| Outputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 (*.f64 a i) b) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 x (*.f64 y z)) |
9 calls:
| 65.0ms | t |
| 52.0ms | a |
| 45.0ms | c |
| 43.0ms | y |
| 39.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 42.9b | 7 | x |
| 44.2b | 8 | y |
| 44.9b | 5 | z |
| 44.4b | 12 | t |
| 44.6b | 9 | a |
| 46.3b | 6 | b |
| 43.5b | 7 | c |
| 45.6b | 6 | i |
| 45.4b | 5 | j |
Compiled 147 to 111 computations (24.5% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 66.0ms | 1.8726111674637626e+112 | 7.954410883043024e+112 |
| 36.0ms | 3.754589659060427e-75 | 5.600272747682322e-75 |
| 37.0ms | 6.591924659981111e-230 | 4.844297367538438e-223 |
| 39.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 37.0ms | -1.3094033858870097e-212 | -8.918028024462657e-214 |
| 37.0ms | -2.5995620260648244e-56 | -1.8594363409687438e-56 |
Compiled 236 to 184 computations (22% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
| Outputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 (*.f64 a i) b) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 a (*.f64 i b)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 a b)) |
(*.f64 x (*.f64 y z)) |
9 calls:
| 36.0ms | x |
| 36.0ms | c |
| 32.0ms | a |
| 31.0ms | j |
| 30.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 44.0b | 7 | x |
| 47.8b | 3 | y |
| 46.4b | 4 | z |
| 48.0b | 6 | t |
| 45.8b | 6 | a |
| 46.3b | 6 | b |
| 45.0b | 7 | c |
| 48.3b | 5 | i |
| 47.0b | 5 | j |
Compiled 141 to 108 computations (23.4% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 57.0ms | 8.954887285496279e+63 | 1.2410674826001556e+64 |
| 176.0ms | 1.1222316930935065e+33 | 1.0047118677379086e+40 |
| 38.0ms | 3.6006142618386735e-73 | 1.381780747057946e-72 |
| 36.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 37.0ms | -1.3094033858870097e-212 | -8.918028024462657e-214 |
| 38.0ms | -2.5995620260648244e-56 | -1.8594363409687438e-56 |
Compiled 449 to 355 computations (20.9% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
| Outputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 (*.f64 a i) b) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 a (*.f64 i b)) |
(*.f64 z (*.f64 b (neg.f64 c))) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 y z)) |
9 calls:
| 56.0ms | x |
| 40.0ms | y |
| 32.0ms | c |
| 30.0ms | b |
| 28.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 44.2b | 7 | x |
| 46.9b | 5 | y |
| 47.6b | 3 | z |
| 49.4b | 4 | t |
| 47.1b | 4 | a |
| 46.8b | 5 | b |
| 46.7b | 7 | c |
| 49.4b | 3 | i |
| 47.3b | 5 | j |
Compiled 135 to 105 computations (22.2% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 112.0ms | 8.954887285496279e+63 | 1.2410674826001556e+64 |
| 322.0ms | 7.114994426050955e-9 | 1.2732843797061448e-7 |
| 67.0ms | 3.318409856856624e-83 | 5.237802223530534e-81 |
| 66.0ms | 4.60575560714395e-292 | 9.111259724091772e-285 |
| 60.0ms | -1.3094033858870097e-212 | -8.918028024462657e-214 |
| 59.0ms | -2.5995620260648244e-56 | -1.8594363409687438e-56 |
Compiled 387 to 305 computations (21.2% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 i (*.f64 a b)) |
(*.f64 x (*.f64 y z)) |
(*.f64 a (*.f64 i b)) |
(*.f64 y (*.f64 z x)) |
9 calls:
| 61.0ms | i |
| 46.0ms | z |
| 24.0ms | t |
| 24.0ms | j |
| 23.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 47.5b | 3 | x |
| 46.9b | 5 | y |
| 48.9b | 2 | z |
| 50.1b | 4 | t |
| 48.4b | 3 | a |
| 47.8b | 3 | b |
| 49.8b | 3 | c |
| 49.4b | 3 | i |
| 48.5b | 5 | j |
Compiled 129 to 102 computations (20.9% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 465.0ms | 7.605390722252201e+55 | 1.673034999611367e+57 |
| 38.0ms | -2.2620883858768917e-189 | -2.188354886380214e-197 |
| 37.0ms | -6.890176068577702e-112 | -5.827807468838466e-118 |
| 40.0ms | -3.6719062169194146e-31 | -9.85330793017011e-37 |
Compiled 260 to 202 computations (22.3% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
(*.f64 a (*.f64 i b)) |
| Outputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 a (*.f64 i b)) |
(*.f64 x (*.f64 y z)) |
9 calls:
| 61.0ms | j |
| 41.0ms | b |
| 23.0ms | t |
| 17.0ms | c |
| 17.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 47.5b | 3 | x |
| 48.1b | 3 | y |
| 48.9b | 2 | z |
| 50.1b | 4 | t |
| 48.4b | 3 | a |
| 47.8b | 3 | b |
| 49.8b | 3 | c |
| 49.5b | 3 | i |
| 48.5b | 5 | j |
Compiled 124 to 100 computations (19.4% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 88.0ms | 8.954887285496279e+63 | 1.2410674826001556e+64 |
| 51.0ms | -2.5995620260648244e-56 | -1.8594363409687438e-56 |
Compiled 170 to 130 computations (23.5% saved)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
(*.f64 (*.f64 a i) b) |
| Outputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 (*.f64 a i) b) |
(*.f64 x (*.f64 y z)) |
9 calls:
| 93.0ms | i |
| 20.0ms | t |
| 19.0ms | j |
| 15.0ms | a |
| 15.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 47.9b | 3 | x |
| 48.3b | 3 | y |
| 49.1b | 2 | z |
| 50.5b | 4 | t |
| 48.9b | 3 | a |
| 48.5b | 3 | b |
| 50.2b | 3 | c |
| 49.4b | 4 | i |
| 49.2b | 5 | j |
Compiled 119 to 98 computations (17.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 136.0ms | 8.954887285496279e+63 | 1.2410674826001556e+64 |
| 69.0ms | -2.5995620260648244e-56 | -1.8594363409687438e-56 |
Compiled 170 to 130 computations (23.5% saved)
Total -3.3b remaining (-6.2%)
Threshold costs -3.3b (-6.2%)
| Inputs |
|---|
(*.f64 x (*.f64 y z)) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y x)) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
9 calls:
| 6.0ms | i |
| 5.0ms | y |
| 4.0ms | a |
| 4.0ms | c |
| 4.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 53.3b | 1 | x |
| 53.3b | 1 | y |
| 53.3b | 1 | z |
| 53.3b | 1 | t |
| 53.3b | 1 | a |
| 53.3b | 1 | b |
| 53.3b | 1 | c |
| 53.3b | 1 | i |
| 53.3b | 1 | j |
Compiled 114 to 96 computations (15.8% saved)
| 1× | egg-herbie |
| 384× | neg-sub0_binary64 |
| 377× | neg-mul-1_binary64 |
| 370× | distribute-rgt-neg-in_binary64 |
| 362× | unsub-neg_binary64 |
| 309× | distribute-rgt-neg-out_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 760 | 8906 |
| 1 | 1004 | 8782 |
| 2 | 1145 | 8722 |
| 3 | 1313 | 8674 |
| 4 | 1435 | 8674 |
| 5 | 1579 | 8674 |
| 6 | 2016 | 8674 |
| 7 | 2421 | 8674 |
| 8 | 2736 | 8674 |
| 9 | 3378 | 8674 |
| 10 | 3831 | 8674 |
| 11 | 4155 | 8674 |
| 12 | 4412 | 8674 |
| 13 | 4538 | 8674 |
| 14 | 4649 | 8674 |
| 15 | 4650 | 8674 |
| 16 | 4650 | 8674 |
| 17 | 4678 | 8674 |
| 18 | 4680 | 8674 |
| 19 | 4680 | 8674 |
| 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 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))))))))))))))))))) |
(if (<=.f64 j -1350000000000000032020130857831246510904883285559509744343801456001810432) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 j -3600000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 j -6419068087032833/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 j -7288695636067683/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3523027163179139/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 j 1089920517114363/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 5674209183617445/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 j 14500000000000000576264838869339135994478550127331079715204644152884242722220476001338114429754643775816025258978016284031651028140032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))))) |
(if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 x -6414707821119183/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 8697193329061185/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j)))))))) |
(if (<=.f64 b -3200000000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 a -3350000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))))))))))) |
(if (<=.f64 z -1700000000000000025165824) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 z -1624177331542419/39614081257132168796771975168) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 z -3515176971816541/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 z -3598577479327671/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 z -2700032935660357/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 z 7489754556013737/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 z 4049673919702369/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 2160829988582423/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 339999999999999969841160387090685315503183706078320597888493740766503179357731880541803130416313628977266688) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 z 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -750000000000000026546129282666001008492019712) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 z -37999999999999998955653073598507122688) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 z -7985161839805949/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -5753502672472247/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 3376749855081739/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189739890749639/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 1174257493623283/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 y (*.f64 z x)) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 4302816137755477/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8799999999999999486098901364365291738482349563342242096766517248) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))) |
(if (<=.f64 x -1872364167677261/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -3259874290207853/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6101745760421193/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -2860496842026921/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))) |
(if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 7856241665937709/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 x 1350000000000) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))) |
(if (<=.f64 y -3100000000000000054792475025129530103576542576640) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 y -3541989207852749/8589934592) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 z x)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 3039234765257327/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 a (*.f64 i b)) (if (<=.f64 y 6259330107203089/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 2720994236454623/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 i b)) (if (<=.f64 y 67999999999999995722654954815488) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))))))) |
(if (<=.f64 a -1999999999999999891150461974085632) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -9002763675337577/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 i (*.f64 a b)) (if (<=.f64 a -6156169232475393/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a -7484822743663437/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 z (*.f64 y x)) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 989483399332413/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 z (*.f64 y x)) (if (<=.f64 a 7450324101606527/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 7509228150242855/3064991081731777716716694054300618367237478244367204352) (*.f64 y (*.f64 z x)) (if (<=.f64 a 5600000000000000000000) (*.f64 (*.f64 a i) b) (if (<=.f64 a 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 a (*.f64 i b))))))))))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 7201595191002837/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 i (*.f64 a b)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 x 77999999999999993694960091656810265862443303243019348401322186578187284717264485320455425665518964837917543890944) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 5730141240834701/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 i b)) (if (<=.f64 x 10000000000000000303786028427003666890752) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 567046434729433/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 a (*.f64 i b)) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 i b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 z x)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 1650000000000000053638356211135463450934681644959549882368) (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x)))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 i b)) (*.f64 x (*.f64 y z)))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 (*.f64 a i) b) (*.f64 x (*.f64 y z)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 x (*.f64 y z)) |
| Outputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i)))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 t c)))) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 t c)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (-.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 a x))) t) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 z x))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))) (if (<=.f64 (+.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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.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 t (+.f64 (*.f64 c j) (neg.f64 (*.f64 x a)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))))))) |
(if (<=.f64 (+.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)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.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)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.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 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 99999999999999993925355250553646218600402872201173249531907715713232045630132339028433092574405077484368561180561621725787171937426360305302357988408668827749873014416820110410677102531624409058437198025485515990766396825508218326595491122696079498053460349186625724064076043808459598620749043481381437440) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 c j) (*.f64 x a))) (-.f64 (+.f64 (*.f64 i (*.f64 a b)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 y j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))))) |
(if (<=.f64 (+.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)))) -inf.0) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 (+.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)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.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 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2000000000000000105009520510408840497408937162216318309831708231023604915977816391572742750160895728087408887665767756353885046470720861151289584369573413965696774401853151607475660467589576180118737906469941599890162238077935281760149305485560284989158517577640113685676231338944392773730918801080320) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (neg.f64 a) (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (neg.f64 (*.f64 i j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (neg.f64 a) (*.f64 x t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (-.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -3384464667246639/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 5770781226673543/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (neg.f64 a) (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (neg.f64 a) (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (neg.f64 a) (*.f64 x t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (-.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 -1 (*.f64 a (*.f64 t x))))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b))))))))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (neg.f64 a) (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (neg.f64 a) (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (neg.f64 a) (*.f64 x t)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 (neg.f64 a) (*.f64 x t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))))))))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))))))))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (-.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x t)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))))))))))))))))))) |
(if (<=.f64 c -1249999999999999922312424547645496833063156449298709981719656644903357323602956253116069371205053826168624974527367766253978158867385811669703737400876939251548160) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -1549999999999999920861783783134207150752101941163461078710835468042240) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -8117448410246613/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -5820310251000223/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 6561926891376647/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 8816930981876705/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 8465194995006241/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 10200000000000000000000) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 100000000000000003441905430931245280917713770297417747470693647675065097962631447553892265814744827318497179085147422915077831721209019419643357959500300321574675254607872) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))))))))))))))))))) |
(if (<=.f64 j -1350000000000000032020130857831246510904883285559509744343801456001810432) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 j -3600000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 j -6419068087032833/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 j -7288695636067683/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3523027163179139/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 j 1089920517114363/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 5674209183617445/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 j 14500000000000000576264838869339135994478550127331079715204644152884242722220476001338114429754643775816025258978016284031651028140032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)))))))))) |
(if (<=.f64 j -1350000000000000032020130857831246510904883285559509744343801456001810432) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 j -3600000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 j -6419068087032833/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -7288695636067683/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -3523027163179139/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 j 1089920517114363/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 5674209183617445/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 j 14500000000000000576264838869339135994478550127331079715204644152884242722220476001338114429754643775816025258978016284031651028140032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 j -1350000000000000032020130857831246510904883285559509744343801456001810432) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 j -3600000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 j -6419068087032833/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -7288695636067683/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -3523027163179139/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 a (neg.f64 x)))) (if (<=.f64 j 1089920517114363/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 5674209183617445/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 j 14500000000000000576264838869339135994478550127331079715204644152884242722220476001338114429754643775816025258978016284031651028140032) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 j -1350000000000000032020130857831246510904883285559509744343801456001810432) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 j -3600000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 j -6419068087032833/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -7288695636067683/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -3523027163179139/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 j 1089920517114363/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 5674209183617445/12855504354071922204335696738729300820177623950262342682411008) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 j 14500000000000000576264838869339135994478550127331079715204644152884242722220476001338114429754643775816025258978016284031651028140032) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 j -1350000000000000032020130857831246510904883285559509744343801456001810432) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 j -3600000000000000) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 j -6419068087032833/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -7288695636067683/3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 j -3523027163179139/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 j 1089920517114363/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 5674209183617445/12855504354071922204335696738729300820177623950262342682411008) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 j 14500000000000000576264838869339135994478550127331079715204644152884242722220476001338114429754643775816025258978016284031651028140032) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 x -6414707821119183/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 8697193329061185/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (if (<=.f64 x 9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) j) (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j)))))))) |
(if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 x -6414707821119183/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8697193329061185/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x 9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))) |
(if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 x -6414707821119183/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 8697193329061185/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x 9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))) |
(if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 x -6414707821119183/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 8697193329061185/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x 9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))) |
(if (<=.f64 x -1871410101681067/664613997892457936451903530140172288) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 x -6414707821119183/58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 8697193329061185/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 x 9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))))))))) |
(if (<=.f64 b -3200000000000000000000) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))) |
(if (<=.f64 b -3200000000000000000000) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 b -3200000000000000000000) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 a (neg.f64 x)))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 b -3200000000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 b -3200000000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 b -3200000000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 b -4749044117041375/926336713898529563388567880069503262826159877325124512315660672063305037119488) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 b -5346053099341941/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 b -8329626369008177/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 b 2610128419923417/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 b 1565175389830027/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 b 3282356469175565/27606985387162255149739023449108101809804435888681546220650096895197184) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 b 100000000) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j)))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j)))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 10200000000000000000000) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 974262157929697/158456325028528675187087900672) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 10200000000000000000000) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 135000000000000000495679871960129421437969959153954470541360978480364988864580860673952554034060378902124019393673335863365208977178624) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -3409081746273423/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c 99999999999999999322094867436162797646170844194406400) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (*.f64 c t))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j)))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 c -9999999999999999665649998943273759183241515094863428494587753284228752052274941196820382078490267674695111155514343424) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c -7053238640475515/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c -6961416593542275/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c -8337025322178881/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 c 2603097083327789/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8108806098824405/458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 c 10000000000000000102350670204085511496304388135324745728) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 c 999999999999999928454223448636526995609414612446486912536395043045051171498417578302416590307106934377352009423588636134254484622941461177838218040629861358615028052178586193608330530158506646130887048916655460323666687950848) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 a -3350000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3350000) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3350000) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3350000) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3350000) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))) |
(if (<=.f64 a -4599999999999999771023100593283861714048160229085915944407466341705110244959884331637193799392450042118870547737001379022234362639124280607145660238251687936) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 a -3350000) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a -2759854047116061/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 a -1836536570883063/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 1291947838382625/42860344287450692837937001962400072422456192468221344297750015534814042044997444899727935152627834325103786916702125873007485811427692561743938310298794299215738271099296923941684298420249484567511816728612185899934327765069595070236662175784308251658284785910746168670641719326610497547348822672277504) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 a 1386481422064403/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 8749551783324841/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 a 1784852045121347/81129638414606681695789005144064) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 a 78000000000000000617304622171674908756987901090312599642214734808189219124215974423945534937450327636645454661731544671512134864837843646061443636446912806746137567094854109555274880959329745032272521332843766425388253005987448741106092712065453271899262382311843741773519126528) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 i -721673227774171/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 6305463797662323/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 i 8679885372152657/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 4415505758070843/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))) (if (<=.f64 i 8447017240296705/91343852333181432387730302044767688728495783936) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 i 6673270524272753/19342813113834066795298816) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 15499999999999999894924704452605233635156480850132992) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 6199999999999999985100297930331848418557233976528707717054250418194239215649783299123746483334290598289694052040255282285117440) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 z -1700000000000000025165824) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 z -1624177331542419/39614081257132168796771975168) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 z -3515176971816541/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 z -3598577479327671/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 z -2700032935660357/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 t (neg.f64 a)) x))) (if (<=.f64 z 7489754556013737/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 z 4049673919702369/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 2160829988582423/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 z 339999999999999969841160387090685315503183706078320597888493740766503179357731880541803130416313628977266688) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 z 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))))))))) |
(if (<=.f64 z -1700000000000000025165824) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -1624177331542419/39614081257132168796771975168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 z -3515176971816541/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 z -3598577479327671/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 z -2700032935660357/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 t (neg.f64 a))))) (if (<=.f64 z 7489754556013737/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 z 4049673919702369/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 2160829988582423/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 z 339999999999999969841160387090685315503183706078320597888493740766503179357731880541803130416313628977266688) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))))) |
(if (<=.f64 z -1700000000000000025165824) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -1624177331542419/39614081257132168796771975168) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 a i)))) (if (<=.f64 z -3515176971816541/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 z -3598577479327671/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 a (neg.f64 x)))) (if (<=.f64 z -2700032935660357/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 i (*.f64 y j)))) (if (<=.f64 z 7489754556013737/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 a i)))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 z 4049673919702369/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 a (neg.f64 x)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 2160829988582423/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 z 339999999999999969841160387090685315503183706078320597888493740766503179357731880541803130416313628977266688) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))))) |
(if (<=.f64 z -1700000000000000025165824) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -1624177331542419/39614081257132168796771975168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -3515176971816541/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 z -3598577479327671/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 z -2700032935660357/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 i (*.f64 j (neg.f64 y))) (*.f64 x (*.f64 t a)))) (if (<=.f64 z 7489754556013737/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 z 4049673919702369/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 2160829988582423/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 z 339999999999999969841160387090685315503183706078320597888493740766503179357731880541803130416313628977266688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))))) |
(if (<=.f64 z -1700000000000000025165824) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 z -1624177331542419/39614081257132168796771975168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -3515176971816541/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 z -3598577479327671/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 z -2700032935660357/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (-.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 i (*.f64 y j)) (*.f64 x (*.f64 t a)))) (if (<=.f64 z 7489754556013737/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 z 4049673919702369/78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 z 2160829988582423/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 z 339999999999999969841160387090685315503183706078320597888493740766503179357731880541803130416313628977266688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 460000000000000006472935141918622953038458638324106157638287775089621353662203654352799855318374879776766644098284428762988076649959720018649817754681261431532275703544188230974557141287468403550846976) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 y z) x))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 x (*.f64 y z)))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 a (neg.f64 x)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (*.f64 i (*.f64 a b)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 y j)))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (neg.f64 (*.f64 x a)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 a (neg.f64 x)))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -7091590427939993/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -6091441813844471/10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5172091138033803/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 2235142041286395/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x)))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 c (neg.f64 z)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -1315966401775953/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -4765596090033601/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -5143027622961479/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 35999999999999999649786053797685806552048626391274622025728) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (-.f64 (*.f64 t (*.f64 c j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 a i)) b) (*.f64 y (*.f64 z x))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 c (neg.f64 z)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -497687802957947/332306998946228968225951765070086144) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 38999999999999998739722122938866676340725140154270561041645568) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c 36999999999999998174702502216484859343953009860540119756087210783787808892047841501678812950281835027222420642045975041183504814826680581239300356594524223882477095844964071969011928229684214374290282979341676605615238037897216) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c 290000000000000017499320655964431778593010244359476759507307123186446555475564688475009202008847580038243412536341900042984457242086466278364558890624220780733578474480031157102800785647061755468483276284688794313023455778396214048766309204053690994608539792396255232) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 i b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 c (neg.f64 z)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -12999999999999999978174428473070988034211915201459692709412370477024694514817437651744253503342683363339032845227545009809003087230160744672250636316909093679530067886080) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -35000000000000001106772429000639484407054336) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -6974872877526531/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c -1080247269993895/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 694689204365771/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 8200000000000000127587212261628112798999251454752703753632118759532837005550996766772880197303389070944891503116288) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -750000000000000026546129282666001008492019712) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 c 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -750000000000000026546129282666001008492019712) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 c (neg.f64 z)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -750000000000000026546129282666001008492019712) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -750000000000000026546129282666001008492019712) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (*.f64 x a))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 c -1200000000000000060148039240316785035980363238319375905770754296802824765237573809985173799850321566178571966721583632783245312) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -750000000000000026546129282666001008492019712) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 c -6608236522485105/9444732965739290427392) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 c -4857329115089109/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c -494174180139975/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 c -5659650495369317/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (if (<=.f64 c 8892677278340583/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 c 4047295232296591/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 c 3800753838743005/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 559999999999999981999546613608860865227709128976933180594638686813115460019158014660334149291104611837202646611422907439092322042814926875664672882688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))))))))))))) |
(if (<=.f64 z -37999999999999998955653073598507122688) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 z -7985161839805949/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z -5753502672472247/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 3376749855081739/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189739890749639/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 z 1174257493623283/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 y (*.f64 z x)) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (+.f64 (*.f64 (*.f64 c (neg.f64 z)) b) (*.f64 t (*.f64 x (neg.f64 a)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))))))))))))) |
(if (<=.f64 z -37999999999999998955653073598507122688) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -7985161839805949/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -5753502672472247/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 3376749855081739/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189739890749639/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 1174257493623283/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 y (*.f64 x z)) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (+.f64 (*.f64 t (neg.f64 (*.f64 x a))) (*.f64 b (*.f64 c (neg.f64 z)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))) |
(if (<=.f64 z -37999999999999998955653073598507122688) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -7985161839805949/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -5753502672472247/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 3376749855081739/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189739890749639/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 1174257493623283/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 y (*.f64 x z)) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (+.f64 (*.f64 t (*.f64 a (neg.f64 x))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))) |
(if (<=.f64 z -37999999999999998955653073598507122688) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -7985161839805949/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -5753502672472247/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 3376749855081739/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189739890749639/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 1174257493623283/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 y (*.f64 x z)) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (-.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (*.f64 x a))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))) |
(if (<=.f64 z -37999999999999998955653073598507122688) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -7985161839805949/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z -5753502672472247/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z -4175811233082803/111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 3376749855081739/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 6189739890749639/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 z 1174257493623283/120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984) (*.f64 y (*.f64 x z)) (if (<=.f64 z 5030099371699283/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 z 6852789347057989/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (-.f64 (*.f64 (*.f64 x a) (neg.f64 t)) (*.f64 b (*.f64 z c))) (if (<=.f64 z 5204575951728521/4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 i (*.f64 y j))) (if (<=.f64 z 5102026601342667/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 4302816137755477/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8799999999999999486098901364365291738482349563342242096766517248) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 4302816137755477/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8799999999999999486098901364365291738482349563342242096766517248) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 4302816137755477/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8799999999999999486098901364365291738482349563342242096766517248) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -5134252868931909/926336713898529563388567880069503262826159877325124512315660672063305037119488) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 c (-.f64 (*.f64 t j) (*.f64 z b))) (if (<=.f64 x -6301667651945035/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 4302816137755477/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 8799999999999999486098901364365291738482349563342242096766517248) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 37999999999999996690988464562929454213398350663722638879966185497035790950530066876989440) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 i b) (*.f64 t x))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))) |
(if (<=.f64 x -5312662293228351/1180591620717411303424) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1996706614442783/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) (*.f64 a (-.f64 (*.f64 b i) (*.f64 x t))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) |
(if (<=.f64 x -1872364167677261/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (-.f64 (*.f64 i a) (*.f64 c z)) b) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))) |
(if (<=.f64 x -1872364167677261/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -3259874290207853/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6101745760421193/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -3259874290207853/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 6101745760421193/669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4352132950612665/604462909807314587353088) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -2860496842026921/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x))))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -2860496842026921/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) |
(if (<=.f64 x -7851304910599871/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -2860496842026921/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 640000000000000046420119284178710480741359622173774051531654499506585600) (*.f64 i (-.f64 (*.f64 a b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) |
(if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 7856241665937709/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 x 1350000000000) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))))) |
(if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 7856241665937709/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 x 1350000000000) (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) |
(if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 7856241665937709/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 x 1350000000000) (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) |
(if (<=.f64 x -5392655980624257/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 7856241665937709/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 x 1350000000000) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) |
(if (<=.f64 y -3100000000000000054792475025129530103576542576640) (*.f64 -1 (*.f64 y (*.f64 i j))) (if (<=.f64 y -3541989207852749/8589934592) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 z x)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 3039234765257327/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 a (*.f64 i b)) (if (<=.f64 y 6259330107203089/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 2720994236454623/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 i b)) (if (<=.f64 y 67999999999999995722654954815488) (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))))))) |
(if (<=.f64 y -3100000000000000054792475025129530103576542576640) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 y -3541989207852749/8589934592) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 x z)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 3039234765257327/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 a (*.f64 b i)) (if (<=.f64 y 6259330107203089/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 (neg.f64 a) (*.f64 x t)) (if (<=.f64 y 2720994236454623/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 y 67999999999999995722654954815488) (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 x z))))))))))) |
(if (<=.f64 y -3100000000000000054792475025129530103576542576640) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 y -3541989207852749/8589934592) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 x z)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 3039234765257327/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 a (*.f64 b i)) (if (<=.f64 y 6259330107203089/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 y 2720994236454623/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 y 67999999999999995722654954815488) (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 y (*.f64 x z))))))))))) |
(if (<=.f64 y -3100000000000000054792475025129530103576542576640) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 y -3541989207852749/8589934592) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 x z)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 3039234765257327/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 a (*.f64 b i)) (if (<=.f64 y 6259330107203089/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 y 2720994236454623/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (*.f64 a (*.f64 b i)) (if (<=.f64 y 67999999999999995722654954815488) (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 y (*.f64 x z))))))))))) |
(if (<=.f64 a -1999999999999999891150461974085632) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 a -9002763675337577/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 i (*.f64 a b)) (if (<=.f64 a -6156169232475393/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a -7484822743663437/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 z (*.f64 y x)) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 989483399332413/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 z (*.f64 y x)) (if (<=.f64 a 7450324101606527/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 7509228150242855/3064991081731777716716694054300618367237478244367204352) (*.f64 y (*.f64 z x)) (if (<=.f64 a 5600000000000000000000) (*.f64 (*.f64 a i) b) (if (<=.f64 a 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 a (*.f64 i b))))))))))))))) |
(if (<=.f64 a -1999999999999999891150461974085632) (*.f64 (neg.f64 a) (*.f64 x t)) (if (<=.f64 a -9002763675337577/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 i (*.f64 a b)) (if (<=.f64 a -6156169232475393/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a -7484822743663437/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 z (*.f64 x y)) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 a 989483399332413/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 z (*.f64 x y)) (if (<=.f64 a 7450324101606527/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 a 7509228150242855/3064991081731777716716694054300618367237478244367204352) (*.f64 y (*.f64 x z)) (if (<=.f64 a 5600000000000000000000) (*.f64 b (*.f64 a i)) (if (<=.f64 a 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 (neg.f64 a) (*.f64 x t)) (*.f64 a (*.f64 b i))))))))))))))) |
(if (<=.f64 a -1999999999999999891150461974085632) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 a -9002763675337577/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 i (*.f64 a b)) (if (<=.f64 a -6156169232475393/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 a -7484822743663437/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 z (*.f64 x y)) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 a 989483399332413/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 z (*.f64 x y)) (if (<=.f64 a 7450324101606527/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 a 7509228150242855/3064991081731777716716694054300618367237478244367204352) (*.f64 y (*.f64 x z)) (if (<=.f64 a 5600000000000000000000) (*.f64 b (*.f64 a i)) (if (<=.f64 a 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))))))))))))))) |
(if (<=.f64 a -1999999999999999891150461974085632) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 a -9002763675337577/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 i (*.f64 a b)) (if (<=.f64 a -6156169232475393/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 a -7484822743663437/439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728) (*.f64 z (*.f64 x y)) (if (<=.f64 a -2735557479455557/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 989483399332413/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 z (*.f64 x y)) (if (<=.f64 a 7450324101606527/29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2669092967153309/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 a 7509228150242855/3064991081731777716716694054300618367237478244367204352) (*.f64 y (*.f64 x z)) (if (<=.f64 a 5600000000000000000000) (*.f64 b (*.f64 a i)) (if (<=.f64 a 31999999999999997481020156661305047741936103969893883257919943171938052749756727296) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 a 390000000000000019509463833544328056947828489821266378020876151336993692382996251803648) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))))))))))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 7201595191002837/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 i (*.f64 a b)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 x 77999999999999993694960091656810265862443303243019348401322186578187284717264485320455425665518964837917543890944) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 7201595191002837/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 i (*.f64 a b)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 x 77999999999999993694960091656810265862443303243019348401322186578187284717264485320455425665518964837917543890944) (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 7201595191002837/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 i (*.f64 a b)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 x 77999999999999993694960091656810265862443303243019348401322186578187284717264485320455425665518964837917543890944) (*.f64 c (neg.f64 (*.f64 z b))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 7201595191002837/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (*.f64 i (*.f64 a b)) (if (<=.f64 x 3824117105939761/1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 x 77999999999999993694960091656810265862443303243019348401322186578187284717264485320455425665518964837917543890944) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 5730141240834701/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 i b)) (if (<=.f64 x 10000000000000000303786028427003666890752) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 5730141240834701/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 b i)) (if (<=.f64 x 10000000000000000303786028427003666890752) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 5730141240834701/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 b i)) (if (<=.f64 x 10000000000000000303786028427003666890752) (*.f64 c (neg.f64 (*.f64 z b))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 5730141240834701/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 a (*.f64 b i)) (if (<=.f64 x 10000000000000000303786028427003666890752) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 i (*.f64 a b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (*.f64 a i) b) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 567046434729433/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 a (*.f64 i b)) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 i b)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 567046434729433/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 a (*.f64 b i)) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 b i)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x -4963067496849095/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (*.f64 a i)) (if (<=.f64 x 5174834522385185/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 567046434729433/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (*.f64 a (*.f64 b i)) (if (<=.f64 x 4722366482869645/37778931862957161709568) (*.f64 (*.f64 b c) (neg.f64 z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 b i)) (*.f64 x (*.f64 y z)))))))) |
(if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 z x)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 1650000000000000053638356211135463450934681644959549882368) (*.f64 a (*.f64 i b)) (*.f64 y (*.f64 z x)))))) |
(if (<=.f64 y -8385151481489447/22835963083295358096932575511191922182123945984) (*.f64 y (*.f64 x z)) (if (<=.f64 y -7462571239258553/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 i (*.f64 a b)) (if (<=.f64 y -5673834004891705/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 x (*.f64 y z)) (if (<=.f64 y 1650000000000000053638356211135463450934681644959549882368) (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 i b)) (*.f64 x (*.f64 y z)))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 a (*.f64 b i)) (*.f64 x (*.f64 y z)))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 (*.f64 a i) b) (*.f64 x (*.f64 y z)))) |
(if (<=.f64 x -5741285669327481/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 x (*.f64 y z)) (if (<=.f64 x 12199999999999999353978096770183832555790749745373700163968696320) (*.f64 b (*.f64 a i)) (*.f64 x (*.f64 y z)))) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 x z)) |
(*.f64 x (*.f64 y z)) |
Compiled 6230 to 2190 computations (64.8% saved)
| 1× | egg-herbie |
| 629× | sub-neg_binary64 |
| 621× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
| 414× | distribute-neg-in_binary64 |
| 312× | +-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 43 |
| 1 | 59 | 41 |
| 2 | 155 | 41 |
| 3 | 543 | 39 |
| 4 | 1952 | 39 |
| 5 | 4532 | 39 |
| 6 | 6103 | 39 |
| 7 | 7081 | 39 |
| 8 | 7531 | 39 |
| 9 | 7711 | 39 |
| 10 | 7796 | 39 |
| 11 | 7824 | 39 |
| 1× | node limit |
Compiled 981 to 591 computations (39.8% saved)
Compiled 5888 to 983 computations (83.3% saved)
Loading profile data...