Time bar (total: 1.6min)
| 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.5s | 11580× | body | 256 | invalid |
| 2.9s | 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 | 299 | 1591 |
| 1 | 1049 | 1517 |
| 2 | 3158 | 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 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.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 (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (fma.f64 a c (*.f64 x (neg.f64 i))) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (neg.f64 (*.f64 b (fma.f64 c x (neg.f64 (*.f64 t i))))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 x c) (*.f64 t i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 t (fma.f64 y z (*.f64 a (neg.f64 x)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 x (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 t i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i)))) |
(fma.f64 j (fma.f64 x a (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 x a) (*.f64 y i)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c (*.f64 (-.f64 (*.f64 x z) (*.f64 t i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x y)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 x y)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i (*.f64 (fma.f64 z c (*.f64 x (neg.f64 t))) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 x (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 x (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 z i)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i))))) |
(fma.f64 j (fma.f64 a c (*.f64 z (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (neg.f64 (*.f64 b (fma.f64 c z (neg.f64 (*.f64 y i)))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 t i)))) |
(fma.f64 j (fma.f64 a c (*.f64 t (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (fma.f64 z c (*.f64 y (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (fma.f64 a c (*.f64 t (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (-.f64 (*.f64 z c) (*.f64 y i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 a i)))) |
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 a i)) (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 j (fma.f64 a i (*.f64 c (neg.f64 y)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 b i)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 j (fma.f64 y a (neg.f64 (*.f64 c i)))))) |
(fma.f64 j (fma.f64 y a (*.f64 c (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 y z) (*.f64 t i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (fma.f64 y z (*.f64 t (neg.f64 i))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 a c) (*.f64 i j))))) |
(fma.f64 y (-.f64 (*.f64 a c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 y (-.f64 (*.f64 a c) (*.f64 i j)) (fma.f64 x (-.f64 (*.f64 z j) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (-.f64 (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y t) (*.f64 z a)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y a (neg.f64 (*.f64 z t)))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 t i)))) (*.f64 j (fma.f64 c z (neg.f64 (*.f64 y i))))) |
(fma.f64 j (fma.f64 z c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (fma.f64 a c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (fma.f64 a c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y b) (*.f64 t a)) (*.f64 z (neg.f64 (-.f64 (*.f64 b c) (*.f64 t i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 z a) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y z)))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 z (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 t (neg.f64 i)))))) |
(fma.f64 z (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a 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 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (-.f64 (*.f64 t (fma.f64 c z (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 b (neg.f64 a)))) (*.f64 t (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (neg.f64 (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i))))) (*.f64 j (fma.f64 t a (neg.f64 (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (*.f64 (-.f64 (*.f64 z t) (*.f64 c i)) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y t)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y t)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))) (*.f64 t (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 t (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) |
(fma.f64 t (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a j)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 j (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i)))) |
(fma.f64 j (fma.f64 b c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 b (neg.f64 t))) (*.f64 a (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))) |
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))))) |
(-.f64 (*.f64 x (fma.f64 y z (*.f64 t (neg.f64 i)))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (fma.f64 y a (*.f64 c (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 j (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a b) (*.f64 y i))))) |
(fma.f64 j (fma.f64 a b (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i))))) |
(fma.f64 j (-.f64 (*.f64 a b) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 c (neg.f64 (-.f64 (*.f64 z b) (*.f64 t i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 i (-.f64 (*.f64 z c) (*.f64 t b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y b))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 t (neg.f64 b)))))) |
(fma.f64 j (fma.f64 a c (*.f64 b (neg.f64 y))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z c (*.f64 b (neg.f64 t))) (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 t i))) j))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 y i)))) |
(fma.f64 b (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) j))) |
(fma.f64 b (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))) (*.f64 j (-.f64 (*.f64 a i) (*.f64 y c))))) |
(fma.f64 j (fma.f64 a i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))))) |
(fma.f64 j (fma.f64 a i (*.f64 c (neg.f64 y))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 t i)))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 y i)))) |
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j))) (*.f64 i (-.f64 (*.f64 a c) (*.f64 y j))))) |
(fma.f64 i (-.f64 (*.f64 a c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j))))) |
(fma.f64 i (-.f64 (*.f64 a c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 j (neg.f64 t)))))) |
Compiled 47 to 32 computations (31.9% saved)
| 1× | egg-herbie |
| 631× | sub-neg_binary64 |
| 619× | 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 | 1948 | 39 |
| 5 | 4521 | 39 |
| 6 | 6097 | 39 |
| 7 | 7080 | 39 |
| 8 | 7530 | 39 |
| 9 | 7710 | 39 |
| 10 | 7795 | 39 |
| 11 | 7823 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.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 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) |
Compiled 65 to 33 computations (49.2% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 1 | 2 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 12.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 38 to 23 computations (39.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 c z) (*.f64 t i)) |
| ✓ | 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| ✓ | 5.6b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| ✓ | 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | c | @ | 0 | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
| 3.0ms | i | @ | -inf | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| 1.0ms | x | @ | 0 | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | z | @ | -inf | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
| 1.0ms | b | @ | 0 | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
| 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 a) (*.f64 y i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) |
(-.f64 (*.f64 c z) (*.f64 t i)) |
| 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 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 a c) 2) (*.f64 (*.f64 y i) (fma.f64 a c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 y i) 3))) (+.f64 (pow.f64 (*.f64 a c) 2) (*.f64 (*.f64 y i) (fma.f64 a c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 a c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 a c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 a c) (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 b (fma.f64 (neg.f64 i) t (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 t (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 t (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t i) 3)) b) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t i) (fma.f64 z c (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 z c (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t i) 3))) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t i) (fma.f64 z c (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2))) (fma.f64 z c (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z c) (*.f64 t i))) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (*.f64 (*.f64 t (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (+.f64 (*.f64 t (neg.f64 i)) (fma.f64 (neg.f64 i) t (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 t) i (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (*.f64 t (neg.f64 i)) 1 (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t i))) (pow.f64 (cbrt.f64 (*.f64 t i)) 2) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t i))) (sqrt.f64 (*.f64 t i)) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (+.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) (-.f64 (*.f64 z c) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 i)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z c) (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 2) (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) (sqrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t i) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t i) (fma.f64 z c (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) (/.f64 1 (fma.f64 z c (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 t i))) (-.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t i) (fma.f64 z c (*.f64 t i)))) (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z c (*.f64 t i)) (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t i) 3)) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t i) (fma.f64 z c (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) (fma.f64 z c (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t i) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t i) (fma.f64 z c (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2))) (neg.f64 (fma.f64 z c (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 t (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 z c) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i))) (*.f64 (*.f64 z c) (*.f64 t (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3) (pow.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i))) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 2) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i)))) (-.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z c) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 z c) (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 t (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 t (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z c) (*.f64 t i)) (fma.f64 (neg.f64 i) t (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 2) (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) (fma.f64 (neg.f64 i) t (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z c) 2)) (cbrt.f64 (*.f64 z c)) (*.f64 t (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) (sqrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) (fma.f64 (neg.f64 i) t (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 z c)) (*.f64 t (neg.f64 i))))))) |
| 1× | egg-herbie |
| 1697× | fma-def_binary64 |
| 803× | fma-neg_binary64 |
| 317× | cancel-sign-sub-inv_binary64 |
| 216× | distribute-rgt-neg-in_binary64 |
| 212× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 2476 |
| 1 | 128 | 2476 |
| 2 | 310 | 2476 |
| 3 | 537 | 2476 |
| 4 | 760 | 2476 |
| 5 | 1282 | 2476 |
| 6 | 2117 | 2476 |
| 7 | 3232 | 2476 |
| 8 | 3863 | 2476 |
| 9 | 4103 | 2476 |
| 10 | 4353 | 2476 |
| 11 | 4393 | 2476 |
| 12 | 4393 | 2476 |
| 13 | 4503 | 2476 |
| 14 | 5239 | 2476 |
| 15 | 5239 | 2476 |
| 16 | 5239 | 2476 |
| 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 a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(*.f64 -1 (*.f64 i t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
| 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 (neg.f64 a) x) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.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 z (*.f64 x y)) |
(+.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 z (*.f64 x y)) |
(+.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 (neg.f64 a) x) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.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 z (*.f64 x y)) |
(+.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 z (*.f64 x y)) |
(+.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 z (*.f64 x y)) |
(+.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 (neg.f64 a) x) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.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 (neg.f64 a) x) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.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 z (*.f64 x y)) |
(+.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 (neg.f64 a) x) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.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 (neg.f64 a) x) t) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(*.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 a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 c (*.f64 a j)) |
(*.f64 a (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 (neg.f64 t) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 (neg.f64 t) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 (neg.f64 t) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 (neg.f64 t) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 (neg.f64 t) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 t b) (neg.f64 i)) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 (neg.f64 t) (*.f64 i b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) |
(*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 t))) b) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(*.f64 t (neg.f64 i)) |
(*.f64 i (neg.f64 t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(*.f64 t (neg.f64 i)) |
(*.f64 i (neg.f64 t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(*.f64 t (neg.f64 i)) |
(*.f64 i (neg.f64 t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(*.f64 t (neg.f64 i)) |
(*.f64 i (neg.f64 t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(*.f64 t (neg.f64 i)) |
(*.f64 i (neg.f64 t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(*.f64 -1 (*.f64 i t)) |
(neg.f64 (*.f64 t i)) |
(*.f64 t (neg.f64 i)) |
(*.f64 i (neg.f64 t)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i t))) |
(-.f64 (*.f64 z c) (*.f64 t i)) |
(fma.f64 z c (*.f64 t (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 t))) |
Compiled 5211 to 906 computations (82.6% saved)
21 alts after pruning (21 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 127 | 21 | 148 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 128 | 21 | 149 |
| Status | Error | Program |
|---|---|---|
| 26.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))) | |
| 20.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 35.4b | (+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 20.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| ▶ | 12.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
| 18.1b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 20.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 18.6b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.0b | (+.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 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 20.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 19.3b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 19.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 12.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 3))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 12.7b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 27.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 12.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
| 24.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 z c (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 38.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2)) | |
| 22.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 21.3b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
| 21.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
Compiled 1686 to 1030 computations (38.9% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 5.6b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 50.9b | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
Compiled 179 to 27 computations (84.9% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| 1.0ms | y | @ | -inf | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
| 1.0ms | i | @ | inf | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
| 1.0ms | i | @ | 0 | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
| 1.0ms | y | @ | inf | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
| 1× | batch-egg-rewrite |
| 620× | log-prod_binary64 |
| 463× | pow-prod-down_binary64 |
| 418× | fma-def_binary64 |
| 308× | pow2_binary64 |
| 242× | pow-unpow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 23 |
| 1 | 261 | 18 |
| 2 | 3573 | 18 |
| 1× | node limit |
| Inputs |
|---|
(fma.f64 (neg.f64 i) y (*.f64 y i)) |
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i y) (*.f64 i y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 i y)) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 i y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 i y)) 2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 i y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i y) (*.f64 i y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 i i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 2) (cbrt.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (+.f64 i i))) (sqrt.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i y) 3) (pow.f64 (*.f64 i y) 3)) (+.f64 (pow.f64 (*.f64 i y) 2) (-.f64 (pow.f64 (*.f64 i y) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i y) 2) (pow.f64 (*.f64 i y) 2)) (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 i i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 i i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (+.f64 i i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 i y)) (exp.f64 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (exp.f64 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 i y)) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (exp.f64 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i y)) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (+.f64 i i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 i i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (fma.f64 i y (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 i y) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 a c)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 a c))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 a c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 i y) 3)) j) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 a c)) (pow.f64 (*.f64 a c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 i y (*.f64 a c)) 2) j) (fma.f64 i y (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 (*.f64 i y) 3))) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 a c)) (pow.f64 (*.f64 a c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (pow.f64 (fma.f64 i y (*.f64 a c)) 2)) (fma.f64 i y (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 a c))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 a c) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 i y (*.f64 a c)) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 i y (*.f64 a c)) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a c) j (*.f64 (*.f64 i y) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i y (*.f64 a c)) j (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i y (*.f64 a c)) j (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 1 (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 i y (*.f64 a c))) 1 (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 i y (*.f64 a c))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 i y (*.f64 a c))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 a c))) 2) (*.f64 (cbrt.f64 (fma.f64 i y (*.f64 a c))) j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 a c))) 2) (*.f64 (cbrt.f64 (fma.f64 i y (*.f64 a c))) j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 2) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 2) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 2) (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) 2) (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 i y (*.f64 a c))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 i y (*.f64 a c))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i y (*.f64 a c))) (*.f64 (sqrt.f64 (fma.f64 i y (*.f64 a c))) j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i y (*.f64 a c))) (*.f64 (sqrt.f64 (fma.f64 i y (*.f64 a c))) j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 a c)))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 i y (*.f64 a c))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 i y (*.f64 a c))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 a c))) 2)) (cbrt.f64 (fma.f64 i y (*.f64 a c))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 a c))) 2)) (cbrt.f64 (fma.f64 i y (*.f64 a c))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 i y (*.f64 a c)))) (sqrt.f64 (fma.f64 i y (*.f64 a c))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 i y (*.f64 a c)))) (sqrt.f64 (fma.f64 i y (*.f64 a c))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (*.f64 y (+.f64 i i)))))))) |
| 1× | egg-herbie |
| 636× | fma-def_binary64 |
| 231× | fma-neg_binary64 |
| 86× | associate-*r*_binary64 |
| 78× | distribute-rgt-in_binary64 |
| 72× | associate-*l*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 888 |
| 1 | 88 | 744 |
| 2 | 203 | 744 |
| 3 | 285 | 744 |
| 4 | 447 | 744 |
| 5 | 856 | 744 |
| 6 | 1447 | 744 |
| 7 | 1759 | 744 |
| 8 | 1816 | 744 |
| 9 | 1826 | 744 |
| 10 | 1826 | 744 |
| 1× | saturated |
| Inputs |
|---|
(*.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 (+.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 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 c (*.f64 a j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 i (+.f64 y (*.f64 -1 y))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y)))) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 (+.f64 i (*.f64 -1 i)) y) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y)) |
(*.f64 i (*.f64 0 y)) |
0 |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 j (*.f64 c a)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 (neg.f64 y) (*.f64 i j)) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 c z) (*.f64 t i)) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 6.1b | (*.f64 a (*.f64 c j)) |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 114 to 21 computations (81.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | j | @ | 0 | (*.f64 a (*.f64 c j)) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 c j)) |
| 1.0ms | c | @ | 0 | (*.f64 a (*.f64 c j)) |
| 1.0ms | a | @ | inf | (*.f64 a (*.f64 c j)) |
| 0.0ms | c | @ | inf | (*.f64 a (*.f64 c j)) |
| 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 c j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 c j)))))))) |
| 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 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 c z) (*.f64 t i)) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 4.6b | (*.f64 a (*.f64 t (neg.f64 x))) |
| 5.6b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
Compiled 116 to 22 computations (81% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | x | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | t | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | t | @ | inf | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | x | @ | 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.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 4.6b | (*.f64 (*.f64 a c) j) |
| ✓ | 5.7b | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 145 to 25 computations (82.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | i | @ | inf | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | j | @ | inf | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | y | @ | inf | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1.0ms | j | @ | 0 | (*.f64 (*.f64 y (neg.f64 i)) j) |
| 1× | batch-egg-rewrite |
| 588× | log-prod_binary64 |
| 423× | exp-prod_binary64 |
| 423× | pow-prod-down_binary64 |
| 286× | pow-unpow_binary64 |
| 271× | pow2_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 16 |
| 1 | 224 | 14 |
| 2 | 2869 | 14 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (*.f64 y (neg.f64 i)) j) |
(*.f64 (*.f64 a c) j) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 i j))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 i j)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 i j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 i j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 i j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 i j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 i j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 y (*.f64 i j)))) 2)) (cbrt.f64 (log.f64 (*.f64 y (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 y (*.f64 i j))))) (sqrt.f64 (log.f64 (*.f64 y (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 i j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 i j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 i j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (*.f64 i j)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (*.f64 i j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (*.f64 i j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (*.f64 i j))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 a c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 j c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 j c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 j c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 j c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 a c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 a c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 a c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 a c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 a c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 a c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 j (*.f64 a c)))) 2)) (cbrt.f64 (log.f64 (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 j (*.f64 a c))))) (sqrt.f64 (log.f64 (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 a c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 j c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 a c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 a c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 a c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 a c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 j (*.f64 a c)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 j (*.f64 a c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 j (*.f64 a c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 j (*.f64 a c))) 1) 1)))))) |
| 1× | egg-herbie |
| 322× | fma-def_binary64 |
| 30× | distribute-rgt-in_binary64 |
| 27× | distribute-lft-in_binary64 |
| 24× | unsub-neg_binary64 |
| 21× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 576 |
| 1 | 35 | 576 |
| 2 | 91 | 576 |
| 3 | 117 | 576 |
| 4 | 125 | 576 |
| 5 | 183 | 576 |
| 6 | 277 | 576 |
| 7 | 306 | 576 |
| 8 | 366 | 576 |
| 9 | 643 | 576 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 a j)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 i (*.f64 y (neg.f64 j))) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
(*.f64 c (*.f64 a j)) |
(*.f64 c (*.f64 j a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| ✓ | 5.3b | (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| 5.6b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 161 to 32 computations (80.1% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | y | @ | inf | (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| 3.0ms | z | @ | 0 | (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| 3.0ms | y | @ | 0 | (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| 2.0ms | t | @ | 0 | (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| 1.0ms | a | @ | 0 | (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| 1× | batch-egg-rewrite |
| 623× | log-prod_binary64 |
| 442× | pow-prod-down_binary64 |
| 439× | fma-def_binary64 |
| 311× | pow2_binary64 |
| 216× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 15 |
| 1 | 237 | 15 |
| 2 | 3127 | 15 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 x) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1/6) (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 x (-.f64 (*.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/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.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/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) 1)))))) |
| 1× | egg-herbie |
| 735× | times-frac_binary64 |
| 685× | fma-def_binary64 |
| 532× | associate-+l+_binary64 |
| 436× | associate-/l*_binary64 |
| 388× | associate-/r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 146 | 1736 |
| 1 | 504 | 1610 |
| 2 | 2022 | 1607 |
| 3 | 6961 | 1607 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) 1/3) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))))) |
(pow.f64 (*.f64 y (*.f64 z x)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2)))) 1/3) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)))) |
(pow.f64 (*.f64 y (*.f64 z x)) 1/3) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) -1/9) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) 1/3) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 x x))))) (/.f64 (pow.f64 y 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 t (*.f64 t (*.f64 x x))))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) -5/27)) -1/3))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 x x) (*.f64 a a))))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t))))) -5/27) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))) -1/3))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 x x) (*.f64 a a))))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t))))) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) -5/27))) -1/3))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) -1/9) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/9) (*.f64 (*.f64 y z) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 t 2) (pow.f64 x 2)))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 z 3)) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 x 11)) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/9) (*.f64 (*.f64 (pow.f64 y 2) (pow.f64 z 2)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 a (*.f64 t x))) 1/3) (cbrt.f64 -1))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 (*.f64 t t) (*.f64 x x))))) (/.f64 (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 (*.f64 (*.f64 y y) (*.f64 z z)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a a)) (*.f64 t (*.f64 t (*.f64 x x))))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 a t) (*.f64 a t)))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))) -5/27) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 z z) (*.f64 (*.f64 y y) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 x x) (*.f64 a a))))) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t))))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)) -5/27))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) -1/9) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 t t) (*.f64 (*.f64 x x) (*.f64 a a))))) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t))))) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) -5/27)))) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) -1/9) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 a (*.f64 a (*.f64 t t)))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (cbrt.f64 -1))))) |
(pow.f64 (*.f64 y (*.f64 z x)) 1/3) |
(cbrt.f64 (*.f64 y (*.f64 x z))) |
(cbrt.f64 (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 y (*.f64 x z)))) |
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t) (cbrt.f64 (*.f64 x (*.f64 y z)))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 x (*.f64 y z)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 y (*.f64 x z))))) |
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 a t) (*.f64 a t)))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t) (cbrt.f64 (*.f64 x (*.f64 y z))))) |
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 x (*.f64 y z))))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2)))) 1/3) (*.f64 (pow.f64 t 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 x x))))) (*.f64 (pow.f64 t 3) (fma.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z)))) (pow.f64 a 3)) (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z)))) (pow.f64 a 3)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 y (*.f64 x z)))))) |
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 a t) (*.f64 a t)))) (fma.f64 -1/3 (*.f64 (pow.f64 t 3) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z))))) (pow.f64 a 3)) 5/27) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 (*.f64 z z) (*.f64 x x)))))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t) (cbrt.f64 (*.f64 x (*.f64 y z)))))) |
(fma.f64 -1/3 (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 z z) (*.f64 x x))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z))))) (pow.f64 a 3)) (pow.f64 t 3)) 5/27) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t))) (fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18))) (cbrt.f64 (*.f64 x (*.f64 y z))))) |
(fma.f64 -1/3 (fma.f64 (cbrt.f64 (/.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 z z) (*.f64 x x))))) (*.f64 (pow.f64 t 3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (pow.f64 a 3) 5/27))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t))) (fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18))) (cbrt.f64 (*.f64 x (*.f64 y z))))) |
(pow.f64 (*.f64 y (*.f64 z x)) 1/3) |
(cbrt.f64 (*.f64 y (*.f64 x z))) |
(cbrt.f64 (*.f64 x (*.f64 y z))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 y (*.f64 x z)))) |
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t) (cbrt.f64 (*.f64 x (*.f64 y z)))) |
(fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 x (*.f64 y z)))) |
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3))) |
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 y (*.f64 x z))))) |
(fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 a t) (*.f64 a t)))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t) (cbrt.f64 (*.f64 x (*.f64 y z))))) |
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 x (*.f64 y z))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2)))) 1/3) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 11)) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x 7)) (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))) (pow.f64 (*.f64 y (*.f64 z x)) 1/3)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 x x))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 t 3) (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z)))))) (*.f64 -1/27 (*.f64 (pow.f64 t 3) (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))))))))) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 y (*.f64 x z)))))) |
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 (*.f64 z z) (*.f64 x x)))) (*.f64 (*.f64 (pow.f64 t 3) (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))))) 5/27)) (pow.f64 a 3)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 x 11) (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 a t) (*.f64 a t)))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t) (cbrt.f64 (*.f64 x (*.f64 y z)))))) |
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18))) (fma.f64 (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 z z) (*.f64 x x))))) (pow.f64 a 3))) (*.f64 (*.f64 (pow.f64 t 3) (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))))) 5/27) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 x (*.f64 y z)))))) |
(fma.f64 (*.f64 a (*.f64 a (*.f64 t t))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18) (pow.f64 (/.f64 (/.f64 (pow.f64 x 11) (pow.f64 z 7)) (pow.f64 y 7)) 1/18))) (fma.f64 (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 y) (*.f64 y (*.f64 (*.f64 z z) (*.f64 x x))))) (pow.f64 a 3))) (*.f64 (pow.f64 t 3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z))))) 5/27)) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 (pow.f64 x 7) (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 a t)) (cbrt.f64 (*.f64 x (*.f64 y z)))))) |
Compiled 26213 to 4790 computations (81.7% saved)
27 alts after pruning (27 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 655 | 26 | 681 |
| Fresh | 15 | 1 | 16 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 675 | 27 | 702 |
| Status | Error | Program |
|---|---|---|
| 30.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 a (*.f64 c j))) | |
| 28.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 21.1b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 26.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 21.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 3))) (*.f64 a (*.f64 c j))) | |
| 35.8b | (+.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 t i)))) (*.f64 a (*.f64 c j))) | |
| 43.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) | |
| 32.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 z c (*.f64 t i)))) (*.f64 a (*.f64 c j))) | |
| ▶ | 27.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| 31.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))) | |
| 41.5b | (+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) | |
| 27.5b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) | |
| 18.1b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) | |
| 28.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) | |
| 34.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3)))) (*.f64 a (*.f64 c j))) | |
| 29.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) | |
| 27.8b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) | |
| 29.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) | |
| 27.8b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) | |
| 26.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 27.3b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 35.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)) |
| ▶ | 27.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| ▶ | 29.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
| 20.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| ▶ | 18.1b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
| 29.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
Compiled 2004 to 1240 computations (38.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.0b | (*.f64 z (*.f64 x y)) |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| 5.6b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 50.9b | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
Compiled 157 to 25 computations (84.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | 0 | (*.f64 z (*.f64 x y)) |
| 1.0ms | y | @ | 0 | (*.f64 z (*.f64 x y)) |
| 1.0ms | z | @ | inf | (*.f64 z (*.f64 x y)) |
| 1.0ms | x | @ | 0 | (*.f64 z (*.f64 x y)) |
| 1.0ms | y | @ | inf | (*.f64 z (*.f64 x y)) |
| 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 z (*.f64 x y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 z (*.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 x 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 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 y z) (*.f64 t a)) |
| ✓ | 4.2b | (*.f64 b (*.f64 z c)) |
| 6.1b | (*.f64 a (*.f64 c j)) | |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 91 to 19 computations (79.1% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | 0 | (*.f64 b (*.f64 z c)) |
| 1.0ms | b | @ | 0 | (*.f64 b (*.f64 z c)) |
| 1.0ms | z | @ | inf | (*.f64 b (*.f64 z c)) |
| 1.0ms | c | @ | 0 | (*.f64 b (*.f64 z c)) |
| 0.0ms | b | @ | inf | (*.f64 b (*.f64 z c)) |
| 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 b (*.f64 z c)) |
(-.f64 (*.f64 y z) (*.f64 t a)) |
| 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 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) c) b)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) c) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) c) b))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) c) 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 (pow.f64 (*.f64 z (*.f64 c b)) 2) 1/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 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 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 z c) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 b 3)) 1/3)))) (#(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 (pow.f64 (exp.f64 z) c) 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 cbrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 z c) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 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 z y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 t)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (fma.f64 z y (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2)) (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z y (*.f64 t a)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (fma.f64 z y (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3))) (neg.f64 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2))) (neg.f64 (fma.f64 z y (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 a (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (pow.f64 (*.f64 a (neg.f64 t)) 2) (*.f64 (*.f64 z y) (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3) (pow.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 2) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 a (neg.f64 t)) 2)) (-.f64 (*.f64 z y) (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) (pow.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 2)) (-.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2)) (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z y (*.f64 t a)) (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (pow.f64 (exp.f64 t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) y) (+.f64 1 (expm1.f64 (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (+.f64 1 (expm1.f64 (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (exp.f64 (*.f64 a (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z y))) (pow.f64 (exp.f64 t) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) (exp.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 a) (*.f64 t a))) (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 a) (*.f64 t a))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 t))) (pow.f64 (exp.f64 z) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 a (neg.f64 t))) (+.f64 1 (expm1.f64 (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 a)) (+.f64 1 (expm1.f64 (*.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z y (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y z (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) 1 (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) 1 (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) 1 (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) 1 (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 a) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 t) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1 (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1 (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1 (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1 (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z y) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z y) (*.f64 t a)) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 a) (*.f64 t a)) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (neg.f64 t)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (neg.f64 (cbrt.f64 (*.f64 t a))) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z y)) (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t a)) (neg.f64 (sqrt.f64 (*.f64 t a))) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) t (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (fma.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)) (pow.f64 (*.f64 z y) 2))) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (fma.f64 z y (*.f64 t a))) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (fma.f64 z y (*.f64 t a))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (fma.f64 z y (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (fma.f64 z y (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (fma.f64 z y (*.f64 t a))) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) a (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 a) (*.f64 t a))) 2) (cbrt.f64 (fma.f64 t (neg.f64 a) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (neg.f64 t))) 2) (cbrt.f64 (*.f64 a (neg.f64 t))) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 a) (*.f64 t a))) (sqrt.f64 (fma.f64 t (neg.f64 a) (*.f64 t a))) (-.f64 (*.f64 z y) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (neg.f64 t))) (sqrt.f64 (*.f64 a (neg.f64 t))) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t a) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 t a))) (fma.f64 t (neg.f64 a) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 t a))) (fma.f64 (*.f64 a (neg.f64 t)) 1 (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 y) (sqrt.f64 (*.f64 t a))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 t a))) (+.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 t a)) 2)) (cbrt.f64 (*.f64 t a)) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) a (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 z y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 a (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 a (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 t a) (fma.f64 t (neg.f64 a) (*.f64 t a))))))))) |
| 1× | egg-herbie |
| 386× | fma-def_binary64 |
| 108× | fma-neg_binary64 |
| 64× | associate-*l*_binary64 |
| 48× | associate-*r*_binary64 |
| 46× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 672 |
| 1 | 29 | 672 |
| 2 | 53 | 672 |
| 3 | 66 | 672 |
| 4 | 86 | 672 |
| 5 | 131 | 672 |
| 6 | 217 | 672 |
| 7 | 315 | 672 |
| 8 | 472 | 672 |
| 9 | 799 | 672 |
| 10 | 1143 | 672 |
| 11 | 1159 | 672 |
| 12 | 1181 | 672 |
| 13 | 1219 | 672 |
| 14 | 1238 | 672 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 -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 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 y z) |
(*.f64 z y) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(*.f64 -1 (*.f64 a t)) |
(neg.f64 (*.f64 a t)) |
(*.f64 a (neg.f64 t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) |
(fma.f64 y z (neg.f64 (*.f64 a t))) |
(-.f64 (*.f64 z y) (*.f64 a t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 4.6b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| ✓ | 5.5b | (*.f64 c (*.f64 z b)) |
| 5.6b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
Compiled 94 to 20 computations (78.7% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | inf | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | t | @ | 0 | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | z | @ | 0 | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | c | @ | 0 | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1.0ms | b | @ | 0 | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 1× | batch-egg-rewrite |
| 424× | expm1-udef_binary64 |
| 424× | log1p-udef_binary64 |
| 251× | add-sqr-sqrt_binary64 |
| 249× | associate-*r*_binary64 |
| 248× | *-un-lft-identity_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 21 | 40 |
| 1 | 477 | 36 |
| 2 | 6942 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 c z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 c z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 c z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 c z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 c z)) 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 b (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 c z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 c z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 a t)) (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (-.f64 (*.f64 x (*.f64 a t)) (+.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) (/.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (-.f64 (*.f64 x (*.f64 a t)) (+.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 x (*.f64 a t))) (*.f64 b (*.f64 c z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))) (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 2)) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (/.f64 1 (-.f64 (*.f64 x (*.f64 a t)) (+.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))))) (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x (*.f64 a t)) (+.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (-.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3)) (+.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (-.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (*.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (-.f64 (*.f64 x (*.f64 a t)) (+.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (*.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2))) (neg.f64 (-.f64 (*.f64 x (*.f64 a t)) (+.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 a t)) 3) (pow.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 3)) (+.f64 (pow.f64 (*.f64 x (*.f64 a t)) 2) (+.f64 (*.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 (*.f64 x (*.f64 a t)) (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 a t)) 2) (*.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))) (+.f64 (*.f64 x (*.f64 a t)) (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) 2) (pow.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) 2)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (neg.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (neg.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 y i)) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (*.f64 a t)) (neg.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 a t)) 2)) (cbrt.f64 (*.f64 x (*.f64 a t))) (neg.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) 2) (cbrt.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (*.f64 a t))) (sqrt.f64 (*.f64 x (*.f64 a t))) (neg.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) (sqrt.f64 (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (neg.f64 (-.f64 (*.f64 b (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))) |
| 1× | egg-herbie |
| 1527× | fma-neg_binary64 |
| 638× | fma-def_binary64 |
| 257× | unsub-neg_binary64 |
| 230× | sub-neg_binary64 |
| 177× | distribute-rgt-neg-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 83 | 2978 |
| 1 | 302 | 2884 |
| 2 | 825 | 2799 |
| 3 | 2141 | 2799 |
| 4 | 2900 | 2799 |
| 5 | 3416 | 2799 |
| 6 | 3597 | 2799 |
| 7 | 3626 | 2799 |
| 8 | 3626 | 2799 |
| 9 | 4963 | 2799 |
| 10 | 5035 | 2799 |
| 11 | 5067 | 2799 |
| 12 | 5067 | 2799 |
| 13 | 5067 | 2799 |
| 14 | 5067 | 2799 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z))) |
(-.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 i (neg.f64 (*.f64 y j))) (*.f64 c (*.f64 b z))) |
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z)))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 y (*.f64 i j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) |
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (neg.f64 (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (neg.f64 (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 i (neg.f64 (*.f64 y j)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 i (neg.f64 (*.f64 y j)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 b z))) |
(*.f64 (*.f64 b z) (neg.f64 c)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 (*.f64 t x) (neg.f64 a)) (*.f64 c (*.f64 b z))) |
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 j a))) (*.f64 c (*.f64 b z))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (*.f64 b z) (neg.f64 c))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 j a))) (*.f64 c (*.f64 b z))) |
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (*.f64 b z) (neg.f64 c))) |
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 a (*.f64 t (neg.f64 x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) |
(-.f64 (fma.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))) (neg.f64 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(fma.f64 -1 (fma.f64 a (*.f64 t x) (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 c z) (*.f64 t i)) | |
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| 4.6b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| ✓ | 4.9b | (*.f64 i (*.f64 y j)) |
Compiled 108 to 25 computations (76.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | i | @ | 0 | (*.f64 i (*.f64 y j)) |
| 0.0ms | i | @ | inf | (*.f64 i (*.f64 y j)) |
| 0.0ms | j | @ | inf | (*.f64 i (*.f64 y j)) |
| 0.0ms | i | @ | -inf | (*.f64 i (*.f64 y j)) |
| 0.0ms | j | @ | 0 | (*.f64 i (*.f64 y j)) |
| 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 y j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 y j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 y j)))))))) |
| 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 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 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)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.0b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) | |
| 6.1b | (*.f64 a (*.f64 c j)) | |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) | |
| ✓ | 14.7b | (sqrt.f64 (*.f64 a (*.f64 c j))) |
Compiled 132 to 27 computations (79.5% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | j | @ | 0 | (sqrt.f64 (*.f64 a (*.f64 c j))) |
| 1.0ms | a | @ | 0 | (sqrt.f64 (*.f64 a (*.f64 c j))) |
| 1.0ms | c | @ | -inf | (sqrt.f64 (*.f64 a (*.f64 c j))) |
| 1.0ms | j | @ | -inf | (sqrt.f64 (*.f64 a (*.f64 c j))) |
| 1.0ms | c | @ | 0 | (sqrt.f64 (*.f64 a (*.f64 c j))) |
| 1× | batch-egg-rewrite |
| 662× | pow1_binary64 |
| 608× | add-log-exp_binary64 |
| 608× | log1p-expm1-u_binary64 |
| 608× | expm1-log1p-u_binary64 |
| 592× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 9 |
| 1 | 140 | 9 |
| 2 | 1689 | 9 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 a (*.f64 c j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c j)))) (cbrt.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 c j)) 1/4) (pow.f64 (*.f64 a (*.f64 c j)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a c)) (sqrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 a (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a c) 1/2) (sqrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c j)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 a (*.f64 c j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c j)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 a (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 a (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 a (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 c j))))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Compiled 23786 to 4488 computations (81.1% saved)
35 alts after pruning (35 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 719 | 32 | 751 |
| Fresh | 19 | 3 | 22 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 743 | 35 | 778 |
| Status | Error | Program |
|---|---|---|
| ▶ | 45.7b | (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
| 35.9b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 53.3b | (*.f64 b (*.f64 z (neg.f64 c))) | |
| 34.1b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) | |
| 51.3b | (*.f64 -1 (*.f64 i (*.f64 y j))) | |
| ▶ | 20.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| 34.5b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) | |
| 36.9b | (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 35.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 50.7b | (*.f64 y (*.f64 i (neg.f64 j))) | |
| 45.1b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) | |
| 42.5b | (+.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 z c))) (*.f64 a (*.f64 c j))) | |
| 36.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 47.1b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) | |
| 26.1b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) | |
| 36.9b | (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 44.3b | (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) | |
| 37.9b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)) | |
| 29.7b | (+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 29.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) | |
| ▶ | 36.5b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| 29.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) | |
| 36.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 44.9b | (+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 27.8b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) | |
| 41.7b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 30.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 3)) (*.f64 a (*.f64 c j))) | |
| 29.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) | |
| 36.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| ▶ | 54.3b | (*.f64 a (*.f64 t (neg.f64 x))) |
| 35.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 53.3b | (*.f64 -1 (*.f64 c (*.f64 z b))) | |
| 35.3b | (fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) | |
| ▶ | 26.2b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
| 38.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))) |
Compiled 2030 to 1326 computations (34.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 (*.f64 y z) (*.f64 t a)) | |
| 5.5b | (*.f64 c (*.f64 z b)) | |
| 5.6b | (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) | |
| 6.8b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 110 to 21 computations (80.9% saved)
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.6b | (*.f64 a (*.f64 t (neg.f64 x))) |
Compiled 24 to 12 computations (50% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
| ✓ | 4.6b | (*.f64 a (*.f64 t x)) |
| ✓ | 5.5b | (*.f64 c (*.f64 b z)) |
Compiled 52 to 19 computations (63.5% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 b z)) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 t x)) |
| 1.0ms | c | @ | inf | (*.f64 c (*.f64 b z)) |
| 1.0ms | b | @ | 0 | (*.f64 c (*.f64 b z)) |
| 1.0ms | z | @ | 0 | (*.f64 c (*.f64 b z)) |
| 1× | batch-egg-rewrite |
| 808× | log-prod_binary64 |
| 561× | fma-def_binary64 |
| 374× | pow2_binary64 |
| 333× | fma-neg_binary64 |
| 316× | egg-rr |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 32 |
| 1 | 299 | 30 |
| 2 | 4047 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 c (*.f64 b z)) |
(*.f64 a (*.f64 t x)) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 c z) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) z) c)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) z) c))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 b) z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 c z) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 c z) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 c z) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 c z) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 c z) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) z) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 c z) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 c z) b)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 t x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 t x)) 1)))) (#(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 pow.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 t x) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 t x) 3) (pow.f64 a 3)) 1/3)))) (#(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 x) t) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 t x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t x) 3) (pow.f64 a 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))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 t x))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2)) (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2))) (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 2) (*.f64 (*.f64 (*.f64 c z) b) (*.f64 a (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 3) (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 3)) (+.f64 (pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 2) (-.f64 (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 2) (*.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 2)) (-.f64 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 2) (pow.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 2)) (-.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2)) (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a) (pow.f64 (pow.f64 (exp.f64 b) z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x)))) (pow.f64 (pow.f64 (exp.f64 b) z) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x)))) (+.f64 1 (expm1.f64 (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x)))) (exp.f64 (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) t) a) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x)))) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) z) c))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))) (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))) (exp.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))) (+.f64 1 (expm1.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c b) (neg.f64 z))) (pow.f64 (pow.f64 (exp.f64 x) t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) z) c)) (pow.f64 (pow.f64 (exp.f64 x) t) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 c b) (neg.f64 z))) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 b) z) c)) (+.f64 1 (expm1.f64 (*.f64 a (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b z) (neg.f64 c) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (neg.f64 (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (*.f64 t x) -1) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (*.f64 t x) -1) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (*.f64 t x) -1) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 (*.f64 t x) -1) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) (neg.f64 a) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) (neg.f64 a) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) (neg.f64 a) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) (neg.f64 a) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (*.f64 c z) b) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 a (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) -1 (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) -1 (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) -1 (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) -1 (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) 1 (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) 1 (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) 1 (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (*.f64 t x)) 1 (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1 (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1 (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1 (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) 1 (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) 2) (cbrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (cbrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (cbrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (cbrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (cbrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (neg.f64 (cbrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (neg.f64 (cbrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (neg.f64 (cbrt.f64 (*.f64 a (*.f64 t x)))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2) (neg.f64 (cbrt.f64 (*.f64 a (*.f64 t x)))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t x)) 2) (*.f64 (cbrt.f64 (*.f64 t x)) a) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t x)) 2) (*.f64 (cbrt.f64 (*.f64 t x)) a) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t x)) 2) (*.f64 (cbrt.f64 (*.f64 t x)) a) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t x)) 2) (*.f64 (cbrt.f64 (*.f64 t x)) a) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (sqrt.f64 (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c z) b)) (neg.f64 (sqrt.f64 (*.f64 (*.f64 c z) b))) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) -1) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) -1) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) -1) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) -1) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (*.f64 (sqrt.f64 (*.f64 t x)) a) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (*.f64 (sqrt.f64 (*.f64 t x)) a) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (*.f64 (sqrt.f64 (*.f64 t x)) a) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (*.f64 (sqrt.f64 (*.f64 t x)) a) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (neg.f64 z)) c (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 3) (pow.f64 (*.f64 (*.f64 c z) b) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 a (*.f64 t x)) 2))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 a (*.f64 t x)) 2) (pow.f64 (*.f64 (*.f64 c z) b) 2)) (/.f64 1 (fma.f64 c (*.f64 b z) (*.f64 a (*.f64 t x)))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 c) (*.f64 b z) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c b) (neg.f64 z) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (neg.f64 x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (neg.f64 x) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (neg.f64 x) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (neg.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (*.f64 x -1) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (*.f64 x -1) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (*.f64 x -1) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) (*.f64 x -1) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (*.f64 t x) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 a) (*.f64 t x) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))) 2) (cbrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))) (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c b) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (*.f64 c b) (neg.f64 z))) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))) (sqrt.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))) (fma.f64 a (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 c b) (neg.f64 z))) (sqrt.f64 (*.f64 (*.f64 c b) (neg.f64 z))) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 c z) b))) (sqrt.f64 (*.f64 (*.f64 c z) b)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (fma.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1 (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 c z) b))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (fma.f64 (neg.f64 z) (*.f64 c b) (*.f64 (*.f64 c z) b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (*.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (-.f64 (sqrt.f64 (*.f64 a (*.f64 t x))) (sqrt.f64 (*.f64 (*.f64 c z) b))) (+.f64 (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 c z) b)) 2)) (cbrt.f64 (*.f64 (*.f64 c z) b)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 c b)) z (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 t x)) a (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 t x)) a (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 t x)) a (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 t x)) a (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a t)) x (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a t)) x (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a t)) x (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 a t)) x (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) z) b (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) 1) (*.f64 b z) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (cbrt.f64 (pow.f64 (*.f64 b z) 2))) (cbrt.f64 (*.f64 b z)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 c) (sqrt.f64 (*.f64 b z))) (sqrt.f64 (*.f64 b z)) (*.f64 a (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a x) t (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a x) t (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a x) t (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a x) t (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (sqrt.f64 a)) (sqrt.f64 a) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) 1) x (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) 1) x (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) 1) x (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) 1) x (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a t) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 t x)) a (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 t x)) a (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 t x)) a (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 t x)) a (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 2)) (cbrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 a (*.f64 t x)))) (sqrt.f64 (*.f64 a (*.f64 t x))) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 a t)) x (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 a t)) x (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 a t)) x (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (*.f64 a t)) x (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) t) x (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) t) x (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) t) x (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) t) x (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) x) t (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) x) t (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) x) t (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) x) t (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) (*.f64 t x) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) (*.f64 t x) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) (*.f64 t x) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) 1) (*.f64 t x) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 (*.f64 c b) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 (*.f64 (*.f64 c b) (neg.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 a) (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (neg.f64 (-.f64 (*.f64 (*.f64 c z) b) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 (*.f64 c z) b))))))))) |
| 1× | egg-herbie |
| 363× | fma-def_binary64 |
| 180× | fma-neg_binary64 |
| 79× | distribute-rgt-neg-in_binary64 |
| 75× | cancel-sign-sub-inv_binary64 |
| 66× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 19 | 1272 |
| 1 | 48 | 1110 |
| 2 | 135 | 1110 |
| 3 | 271 | 1110 |
| 4 | 438 | 1110 |
| 5 | 887 | 1110 |
| 6 | 1250 | 1110 |
| 7 | 1389 | 1110 |
| 8 | 1400 | 1110 |
| 9 | 1401 | 1110 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
| Outputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 z (*.f64 c b)) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 (*.f64 c b) z)) |
(*.f64 (*.f64 c b) (neg.f64 z)) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(*.f64 -1 (+.f64 (*.f64 (*.f64 c b) z) (*.f64 a (*.f64 t x)))) |
(neg.f64 (fma.f64 a (*.f64 t x) (*.f64 z (*.f64 c b)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| ✓ | 4.5b | (*.f64 b (*.f64 i (neg.f64 t))) |
| 4.6b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| 4.9b | (*.f64 i (*.f64 y j)) |
Compiled 90 to 24 computations (73.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | i | @ | 0 | (*.f64 b (*.f64 i (neg.f64 t))) |
| 1.0ms | a | @ | 0 | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| 1.0ms | b | @ | 0 | (*.f64 b (*.f64 i (neg.f64 t))) |
| 1.0ms | t | @ | 0 | (*.f64 b (*.f64 i (neg.f64 t))) |
| 1.0ms | t | @ | inf | (*.f64 b (*.f64 i (neg.f64 t))) |
| 1× | batch-egg-rewrite |
| 513× | fma-neg_binary64 |
| 336× | expm1-udef_binary64 |
| 336× | log1p-udef_binary64 |
| 255× | associate-*r*_binary64 |
| 226× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 40 |
| 1 | 439 | 30 |
| 2 | 6513 | 30 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 b (*.f64 i (neg.f64 t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 i t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 i t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 i t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 i t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 i t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 i t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) t) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 i) t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 i t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 i t))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 2) (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) (/.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 t (*.f64 x a))) (*.f64 b (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (/.f64 1 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2)) (cbrt.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) (sqrt.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (/.f64 1 (-.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (*.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (sqrt.f64 (*.f64 i (*.f64 y j)))) (-.f64 (sqrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (sqrt.f64 (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (*.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j)))) (+.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (-.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (*.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (+.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (-.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 2) (*.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3))) (neg.f64 (-.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (*.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2)) (neg.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 3) (pow.f64 (*.f64 i (*.f64 y j)) 3)) (-.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2) (*.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t (*.f64 x a)) 3) (pow.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))) 3)) (+.f64 (pow.f64 (*.f64 t (*.f64 x a)) 2) (+.f64 (*.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) (*.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t (*.f64 x a)) 2) (*.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 y j)) 2) (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 2)) (-.f64 (*.f64 i (*.f64 y j)) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (pow.f64 (exp.f64 (*.f64 i y)) j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 t (*.f64 x a)) (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (*.f64 x a) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 t x) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 t a) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t x) a (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (*.f64 x a)) 1 (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 1 (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i (*.f64 y j)) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 y j)) -1 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t (*.f64 x a)) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 y j)) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))) 2) (/.f64 1 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t (*.f64 x a))) (cbrt.f64 (pow.f64 (*.f64 t (*.f64 x a)) 2)) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t (*.f64 x a)) 2)) (cbrt.f64 (*.f64 t (*.f64 x a))) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t x)) 2) (*.f64 (cbrt.f64 (*.f64 t x)) a) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (*.f64 t x)) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(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))) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (pow.f64 (cbrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) 2) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) 2) (cbrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t (*.f64 x a))) (sqrt.f64 (*.f64 t (*.f64 x a))) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (*.f64 (sqrt.f64 (*.f64 t x)) a) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (*.f64 t x)) (neg.f64 (fma.f64 b (*.f64 i t) (*.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))) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (sqrt.f64 (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t (*.f64 x a)) 3) (pow.f64 (*.f64 b (*.f64 i t)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t (*.f64 x a)) 2) (*.f64 (*.f64 b (*.f64 i t)) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t)))))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) (*.f64 y j) (fma.f64 t (*.f64 x a) (*.f64 b (*.f64 i t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t a) x (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t (*.f64 x a))) (sqrt.f64 (*.f64 b (*.f64 i t)))) (-.f64 (sqrt.f64 (*.f64 t (*.f64 x a))) (sqrt.f64 (*.f64 b (*.f64 i t)))) (*.f64 i (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a x) t (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 t x)) 2)) (cbrt.f64 (*.f64 t x)) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t x) (sqrt.f64 a)) (sqrt.f64 a) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t a) -1) x (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t a) 1) x (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t a) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 t a) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 b (*.f64 i t) (*.f64 i (*.f64 y j))))))))) |
| 1× | egg-herbie |
| 894× | fma-neg_binary64 |
| 322× | fma-def_binary64 |
| 253× | cancel-sign-sub-inv_binary64 |
| 156× | unsub-neg_binary64 |
| 115× | associate-*r*_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 2473 |
| 1 | 180 | 1934 |
| 2 | 595 | 1934 |
| 3 | 1139 | 1934 |
| 4 | 2136 | 1934 |
| 5 | 2747 | 1934 |
| 6 | 2955 | 1934 |
| 7 | 3072 | 1934 |
| 8 | 3092 | 1934 |
| 9 | 3092 | 1934 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 t b))) |
(neg.f64 (*.f64 i (*.f64 t b))) |
(*.f64 (*.f64 i (neg.f64 b)) t) |
(*.f64 t (*.f64 i (neg.f64 b))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 i y) j)) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(fma.f64 -1 (*.f64 a (*.f64 t x)) (neg.f64 (*.f64 y (*.f64 i j)))) |
(neg.f64 (fma.f64 (*.f64 t a) x (*.f64 j (*.f64 i y)))) |
(neg.f64 (fma.f64 t (*.f64 a x) (*.f64 j (*.f64 i y)))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 t x) (neg.f64 a)) |
(*.f64 a (*.f64 x (neg.f64 t))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) |
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b)))) |
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))) |
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))) |
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 -1 (*.f64 a (*.f64 t x)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 i y) j)) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 i y) j)) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b)))) |
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 (*.f64 i y) j)) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 (*.f64 i y) j)) |
(*.f64 y (neg.f64 (*.f64 i j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b)))) |
(+.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 -1 (-.f64 (*.f64 y (*.f64 i j)) (*.f64 i (*.f64 t b))))) |
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (neg.f64 (*.f64 i j)))) |
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j)))) |
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 t (fma.f64 i (neg.f64 b) (*.f64 a x))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.0b | (*.f64 z (*.f64 x y)) | |
| 5.5b | (*.f64 c (*.f64 z b)) | |
| 5.6b | (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) | |
| 50.9b | (fma.f64 (neg.f64 i) y (*.f64 y i)) |
Compiled 134 to 23 computations (82.8% saved)
Compiled 25558 to 4371 computations (82.9% saved)
37 alts after pruning (35 fresh and 2 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 897 | 14 | 911 |
| Fresh | 9 | 21 | 30 |
| Picked | 1 | 0 | 1 |
| Done | 2 | 2 | 4 |
| Total | 909 | 37 | 946 |
| Status | Error | Program |
|---|---|---|
| ✓ | 45.7b | (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
| 35.9b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 35.3b | (fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) | |
| 45.6b | (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) | |
| 61.9b | (-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) | |
| 53.3b | (*.f64 b (*.f64 z (neg.f64 c))) | |
| 34.1b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) | |
| 51.4b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) | |
| 50.7b | (*.f64 y (*.f64 i (neg.f64 j))) | |
| 45.4b | (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) | |
| 34.5b | (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) | |
| 36.9b | (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 51.3b | (*.f64 -1 (*.f64 i (*.f64 y j))) | |
| 45.1b | (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) | |
| 42.5b | (+.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 z c))) (*.f64 a (*.f64 c j))) | |
| 26.2b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) | |
| 42.4b | (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) | |
| 54.2b | (*.f64 t (neg.f64 (*.f64 a x))) | |
| 26.1b | (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) | |
| 36.9b | (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 44.3b | (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) | |
| 37.9b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)) | |
| 53.2b | (*.f64 i (*.f64 t b)) | |
| 29.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) | |
| 53.3b | (*.f64 c (*.f64 b (neg.f64 z))) | |
| 29.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) | |
| 44.9b | (+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 27.8b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) | |
| 41.7b | (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) | |
| 30.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 3)) (*.f64 a (*.f64 c j))) | |
| 36.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 35.7b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) | |
| 36.3b | (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) | |
| ✓ | 54.3b | (*.f64 a (*.f64 t (neg.f64 x))) |
| 45.8b | (-.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 3)) (*.f64 c (*.f64 b z))) | |
| 53.9b | (+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) | |
| 38.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))) |
Compiled 977 to 653 computations (33.2% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 t (neg.f64 i)) (*.f64 t (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 t (neg.f64 i)))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 t x))) 3)) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 3)) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 3))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)) |
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (pow.f64 (cbrt.f64 (-.f64 (*.f64 z c) (*.f64 t i))) 3))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (-.f64 (*.f64 z c) (*.f64 t i)) 3)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2)) |
(+.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 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.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 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 z c (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 a c (*.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 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 z c (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (*.f64 x (*.f64 a t)) (*.f64 b (*.f64 c z)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (*.f64 (fma.f64 i y (*.f64 a c)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
10 calls:
| 423.0ms | y |
| 398.0ms | a |
| 376.0ms | c |
| 262.0ms | x |
| 245.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 8.9b | 5 | x |
| 8.9b | 6 | y |
| 10.0b | 3 | z |
| 10.2b | 3 | t |
| 8.8b | 3 | a |
| 10.9b | 3 | b |
| 10.2b | 5 | c |
| 10.9b | 2 | i |
| 10.4b | 3 | j |
| 5.3b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 2378 to 505 computations (78.8% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.343504011465193e+289 | 3.703332142817232e+301 |
| 0.0ms | -inf | -1.5197050465918941e+304 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
10 calls:
| 236.0ms | y |
| 234.0ms | x |
| 175.0ms | i |
| 174.0ms | j |
| 171.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 8.9b | 5 | x |
| 8.9b | 6 | y |
| 10.0b | 3 | z |
| 10.2b | 3 | t |
| 8.8b | 3 | a |
| 10.9b | 3 | b |
| 10.2b | 5 | c |
| 10.9b | 2 | i |
| 10.4b | 3 | j |
| 5.3b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 1292 to 308 computations (76.2% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.343504011465193e+289 | 3.703332142817232e+301 |
| 0.0ms | -inf | -1.5197050465918941e+304 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
10 calls:
| 288.0ms | y |
| 257.0ms | c |
| 214.0ms | a |
| 192.0ms | b |
| 174.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 8.9b | 5 | x |
| 8.9b | 6 | y |
| 10.0b | 3 | z |
| 10.2b | 3 | t |
| 8.8b | 3 | a |
| 10.9b | 3 | b |
| 10.2b | 5 | c |
| 10.9b | 2 | i |
| 10.4b | 3 | j |
| 5.3b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
Compiled 1166 to 296 computations (74.6% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.343504011465193e+289 | 3.703332142817232e+301 |
| 0.0ms | -inf | -1.5197050465918941e+304 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 590.0ms | c |
| 431.0ms | j |
| 425.0ms | y |
| 404.0ms | z |
| 378.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 10.9b | 5 | x |
| 9.4b | 8 | y |
| 10.8b | 5 | z |
| 10.5b | 5 | t |
| 10.1b | 7 | a |
| 11.0b | 6 | b |
| 9.1b | 9 | c |
| 11.7b | 4 | i |
| 9.0b | 8 | j |
Compiled 1099 to 272 computations (75.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 39.0ms | 4.337080380698151e-35 | 2.0479647914119027e-34 |
| 38.0ms | -5.081610998797492e-166 | -4.9246176581742665e-171 |
| 38.0ms | -1.63804402318314e-146 | -6.402913539052121e-150 |
| 36.0ms | -5.304254994972666e-94 | -1.4171000792725022e-97 |
| 172.0ms | -2.176137550815589e-17 | -6.639940842622758e-18 |
| 604.0ms | -431624924774854700.0 | -1.0879315299627877e-10 |
| 84.0ms | -5.696087071755429e+83 | -3.6660631206674737e+81 |
Compiled 1544 to 1003 computations (35% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 519.0ms | c |
| 515.0ms | j |
| 300.0ms | b |
| 297.0ms | y |
| 226.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 10.9b | 5 | x |
| 9.4b | 8 | y |
| 10.8b | 5 | z |
| 10.5b | 5 | t |
| 10.1b | 7 | a |
| 11.0b | 6 | b |
| 9.1b | 9 | c |
| 11.7b | 4 | i |
| 9.0b | 8 | j |
Compiled 1071 to 265 computations (75.3% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 67.0ms | 4.337080380698151e-35 | 2.0479647914119027e-34 |
| 41.0ms | -5.081610998797492e-166 | -4.9246176581742665e-171 |
| 37.0ms | -1.63804402318314e-146 | -6.402913539052121e-150 |
| 71.0ms | -5.304254994972666e-94 | -1.4171000792725022e-97 |
| 309.0ms | -2.176137550815589e-17 | -6.639940842622758e-18 |
| 769.0ms | -431624924774854700.0 | -1.0879315299627877e-10 |
| 75.0ms | -5.696087071755429e+83 | -3.6660631206674737e+81 |
Compiled 1529 to 993 computations (35.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 359.0ms | c |
| 329.0ms | j |
| 323.0ms | y |
| 313.0ms | x |
| 306.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 10.4b | 7 | x |
| 9.4b | 8 | y |
| 10.8b | 5 | z |
| 10.5b | 5 | t |
| 10.2b | 7 | a |
| 12.4b | 3 | b |
| 9.5b | 9 | c |
| 11.1b | 6 | i |
| 9.1b | 8 | j |
Compiled 1017 to 258 computations (74.6% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 58.0ms | 4.337080380698151e-35 | 2.0479647914119027e-34 |
| 40.0ms | -5.081610998797492e-166 | -4.9246176581742665e-171 |
| 82.0ms | -1.63804402318314e-146 | -6.402913539052121e-150 |
| 39.0ms | -5.304254994972666e-94 | -1.4171000792725022e-97 |
| 163.0ms | -2.176137550815589e-17 | -6.639940842622758e-18 |
| 384.0ms | -431624924774854700.0 | -1.0879315299627877e-10 |
| 156.0ms | -5.696087071755429e+83 | -3.6660631206674737e+81 |
Compiled 1529 to 993 computations (35.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
9 calls:
| 322.0ms | c |
| 319.0ms | y |
| 249.0ms | i |
| 234.0ms | b |
| 224.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 11.6b | 5 | x |
| 9.8b | 10 | y |
| 13.1b | 4 | z |
| 10.6b | 5 | t |
| 11.3b | 5 | a |
| 10.7b | 8 | b |
| 9.7b | 9 | c |
| 10.9b | 7 | i |
| 10.1b | 5 | j |
Compiled 965 to 256 computations (73.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 2.117686822508513e+153 | 1.0218665238459177e+155 |
| 35.0ms | 9.321545005774565e-20 | 1.3662567284965497e-15 |
| 40.0ms | 8.377461666124114e-105 | 3.701519862079608e-96 |
| 47.0ms | 1.1845679697574594e-262 | 2.2938932666883925e-262 |
| 37.0ms | -2.2536662756959283e-298 | -8.215882741681806e-299 |
| 53.0ms | -3.8284605685311187e-261 | -4.9754912829818225e-267 |
| 35.0ms | -3.712332254535979e-74 | -1.9143579349631643e-74 |
| 53.0ms | -512364472900.9469 | -2765510.283870349 |
Compiled 250 to 161 computations (35.6% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 577.0ms | y |
| 427.0ms | t |
| 418.0ms | b |
| 324.0ms | a |
| 215.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 12.4b | 5 | x |
| 8.4b | 14 | y |
| 12.1b | 6 | z |
| 10.4b | 9 | t |
| 11.3b | 5 | a |
| 11.1b | 8 | b |
| 12.1b | 7 | c |
| 11.2b | 6 | i |
| 11.5b | 4 | j |
Compiled 939 to 255 computations (72.8% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 130.0ms | 3.716986270126471e+112 | 3.8272442664924707e+121 |
| 37.0ms | 113437442.5883437 | 8.158581927311969e+21 |
| 44.0ms | 6.591997818564601e-115 | 5.118510588274979e-114 |
| 56.0ms | 4.8318618295300814e-213 | 3.378055364451395e-212 |
| 36.0ms | 1.4086560677485303e-256 | 3.0638750732588483e-255 |
| 65.0ms | 2.898620953596895e-276 | 7.533367047686201e-274 |
| 36.0ms | -4.972983495257451e-226 | -5.791737345933587e-232 |
| 37.0ms | -1.0745471513055198e-149 | -2.2730144840851644e-150 |
| 37.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 135.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 81.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
| 36.0ms | -52243889588028.97 | -39308207394.392265 |
| 140.0ms | -2.4573834206264737e+76 | -2.823574955183193e+72 |
Compiled 1240 to 798 computations (35.6% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 430.0ms | b |
| 373.0ms | z |
| 371.0ms | y |
| 315.0ms | a |
| 304.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 12.5b | 5 | x |
| 9.3b | 12 | y |
| 12.1b | 6 | z |
| 12.9b | 4 | t |
| 11.3b | 5 | a |
| 11.1b | 8 | b |
| 12.4b | 7 | c |
| 11.2b | 6 | i |
| 11.5b | 4 | j |
Compiled 914 to 254 computations (72.2% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 208.0ms | 2.899736884710013e+36 | 4.676667625072991e+36 |
| 62.0ms | 6.591997818564601e-115 | 5.118510588274979e-114 |
| 36.0ms | 1.4086560677485303e-256 | 3.0638750732588483e-255 |
| 36.0ms | 2.898620953596895e-276 | 7.533367047686201e-274 |
| 36.0ms | -4.972983495257451e-226 | -5.791737345933587e-232 |
| 36.0ms | -1.0745471513055198e-149 | -2.2730144840851644e-150 |
| 38.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 36.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 37.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
| 37.0ms | -52243889588028.97 | -39308207394.392265 |
| 141.0ms | -2.4573834206264737e+76 | -2.823574955183193e+72 |
Compiled 680 to 446 computations (34.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 440.0ms | y |
| 346.0ms | j |
| 294.0ms | a |
| 274.0ms | b |
| 249.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 12.7b | 5 | x |
| 8.9b | 14 | y |
| 12.1b | 6 | z |
| 13.4b | 5 | t |
| 10.4b | 7 | a |
| 10.7b | 10 | b |
| 12.5b | 7 | c |
| 11.0b | 7 | i |
| 14.2b | 4 | j |
Compiled 889 to 252 computations (71.7% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 2.822742213830011e+195 | 1.7095351382538006e+196 |
| 50.0ms | 1.5629322719052806e+193 | 4.0850458287577883e+194 |
| 85.0ms | 2.705986986695925e+138 | 3.2043878087413615e+146 |
| 15.0ms | 3.716986270126471e+112 | 3.8272442664924707e+121 |
| 40.0ms | 6.591997818564601e-115 | 5.118510588274979e-114 |
| 35.0ms | 1.292965021775877e-185 | 7.032275189923123e-154 |
| 35.0ms | -2.4463994220361117e-223 | -4.972983495257451e-226 |
| 35.0ms | -6.886553211266076e-134 | -1.319615835039595e-138 |
| 39.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 41.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 36.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
| 36.0ms | -52243889588028.97 | -39308207394.392265 |
| 143.0ms | -2.4573834206264737e+76 | -2.823574955183193e+72 |
Compiled 2181 to 1433 computations (34.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 379.0ms | y |
| 254.0ms | b |
| 198.0ms | i |
| 195.0ms | c |
| 168.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 12.9b | 5 | x |
| 9.9b | 13 | y |
| 12.1b | 6 | z |
| 13.4b | 5 | t |
| 11.9b | 5 | a |
| 10.7b | 10 | b |
| 12.7b | 7 | c |
| 11.0b | 7 | i |
| 14.2b | 4 | j |
Compiled 864 to 251 computations (70.9% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 55.0ms | 1.5629322719052806e+193 | 4.0850458287577883e+194 |
| 98.0ms | 2.705986986695925e+138 | 3.2043878087413615e+146 |
| 21.0ms | 3.716986270126471e+112 | 3.8272442664924707e+121 |
| 40.0ms | 6.591997818564601e-115 | 5.118510588274979e-114 |
| 35.0ms | 1.292965021775877e-185 | 7.032275189923123e-154 |
| 40.0ms | -2.4463994220361117e-223 | -4.972983495257451e-226 |
| 36.0ms | -3.541189414840867e-124 | -5.889925321283076e-129 |
| 36.0ms | -1.6590217547177279e-105 | -3.829553452575313e-106 |
| 37.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 37.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
| 37.0ms | -52243889588028.97 | -39308207394.392265 |
| 136.0ms | -2.4573834206264737e+76 | -2.823574955183193e+72 |
Compiled 1800 to 1182 computations (34.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 349.0ms | y |
| 181.0ms | i |
| 168.0ms | x |
| 139.0ms | c |
| 131.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 13.3b | 6 | x |
| 10.9b | 11 | y |
| 13.6b | 4 | z |
| 13.4b | 5 | t |
| 11.9b | 5 | a |
| 13.7b | 6 | b |
| 13.5b | 6 | c |
| 13.2b | 6 | i |
| 15.5b | 4 | j |
Compiled 839 to 250 computations (70.2% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 1.5629322719052806e+193 | 4.0850458287577883e+194 |
| 79.0ms | 2.705986986695925e+138 | 3.2043878087413615e+146 |
| 34.0ms | 1.292965021775877e-185 | 7.032275189923123e-154 |
| 35.0ms | -2.4463994220361117e-223 | -4.972983495257451e-226 |
| 35.0ms | -3.541189414840867e-124 | -5.889925321283076e-129 |
| 34.0ms | -1.6590217547177279e-105 | -3.829553452575313e-106 |
| 34.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 34.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
| 34.0ms | -52243889588028.97 | -39308207394.392265 |
| 129.0ms | -2.4573834206264737e+76 | -2.823574955183193e+72 |
Compiled 1730 to 1138 computations (34.2% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
9 calls:
| 352.0ms | c |
| 279.0ms | i |
| 223.0ms | y |
| 218.0ms | z |
| 212.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 15.2b | 8 | x |
| 12.9b | 10 | y |
| 15.0b | 8 | z |
| 16.2b | 6 | t |
| 14.7b | 8 | a |
| 13.8b | 11 | b |
| 10.7b | 17 | c |
| 11.2b | 13 | i |
| 14.8b | 7 | j |
Compiled 814 to 249 computations (69.4% saved)
| 16× | binary-search |
| Time | Left | Right |
|---|---|---|
| 17.0ms | 6.426362500450519e+96 | 2.485461149854786e+101 |
| 156.0ms | 6.1444527984507476e+57 | 1.0918228923516867e+66 |
| 264.0ms | 1.8860155605450684 | 3915963906.592729 |
| 33.0ms | 5.293382189757133e-27 | 5.523727117451294e-22 |
| 34.0ms | 2.4602162006449172e-32 | 2.9446333360741882e-27 |
| 35.0ms | 8.276535666417546e-92 | 1.8063738366811402e-78 |
| 34.0ms | 2.9812639660863104e-142 | 4.209228261710391e-141 |
| 35.0ms | 9.396601480915948e-166 | 2.611440692304553e-156 |
| 34.0ms | 3.186649783314232e-210 | 2.014719460293828e-204 |
| 34.0ms | 4.723842834824564e-258 | 1.4585527714296007e-248 |
| 34.0ms | 1.4981937626611211e-307 | 1.89347571555859e-307 |
| 35.0ms | -3.712332254535979e-74 | -1.9143579349631643e-74 |
| 35.0ms | -3.8411183101678615e-39 | -2.3352040657046078e-42 |
| 27.0ms | -512364472900.9469 | -2765510.283870349 |
| 9.0ms | -2.980239013744172e+152 | -3.329112089453602e+151 |
| 7.0ms | -1.4116904524679438e+186 | -4.2326239840061024e+179 |
Compiled 1570 to 1029 computations (34.5% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 372.0ms | z |
| 309.0ms | y |
| 301.0ms | a |
| 285.0ms | i |
| 204.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 16.7b | 6 | x |
| 14.1b | 8 | y |
| 14.4b | 10 | z |
| 16.2b | 6 | t |
| 14.7b | 9 | a |
| 15.5b | 7 | b |
| 14.7b | 9 | c |
| 11.2b | 13 | i |
| 14.8b | 7 | j |
Compiled 765 to 236 computations (69.2% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 1.2983732728597557e+122 | 1.8159357735825983e+122 |
| 153.0ms | 1.799794591838585e+84 | 1.8497869805352452e+89 |
| 34.0ms | 1.0421697423694735e-20 | 0.005022841325634912 |
| 34.0ms | 2.368228146062762e-110 | 3.6686751357227157e-109 |
| 34.0ms | 8.594242755669919e-136 | 7.841913912665449e-130 |
| 34.0ms | 1.1999013474625441e-291 | 5.730232041618566e-285 |
| 36.0ms | -4.4076420473364087e-268 | -3.452006133395096e-277 |
| 34.0ms | -5.861232289032561e-246 | -9.757741984789922e-259 |
| 35.0ms | -5.4479901017042445e-204 | -8.411073996963527e-209 |
| 34.0ms | -8.012905921040418e-159 | -6.63466143339548e-159 |
| 34.0ms | -1.5743056823004402e-80 | -1.9918519518336747e-85 |
| 9.0ms | -2.2053387029769413e+164 | -4.150547129216678e+156 |
Compiled 958 to 648 computations (32.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 330.0ms | i |
| 246.0ms | c |
| 232.0ms | z |
| 209.0ms | j |
| 182.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 18.0b | 5 | x |
| 14.5b | 8 | y |
| 15.3b | 11 | z |
| 16.5b | 6 | t |
| 14.7b | 9 | a |
| 16.0b | 8 | b |
| 13.8b | 11 | c |
| 10.5b | 15 | i |
| 13.4b | 10 | j |
Compiled 719 to 234 computations (67.5% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 51.0ms | 1.2983732728597557e+122 | 1.8159357735825983e+122 |
| 154.0ms | 1.799794591838585e+84 | 1.8497869805352452e+89 |
| 34.0ms | 1.0421697423694735e-20 | 0.005022841325634912 |
| 34.0ms | 4.6536902624819843e-88 | 9.183026012506415e-82 |
| 34.0ms | 8.594242755669919e-136 | 7.841913912665449e-130 |
| 34.0ms | 1.1999013474625441e-291 | 5.730232041618566e-285 |
| 34.0ms | -9.757741984789922e-259 | -8.972561976673718e-259 |
| 34.0ms | -3.3927923637343446e-229 | -7.693069949512414e-230 |
| 34.0ms | -5.4479901017042445e-204 | -8.411073996963527e-209 |
| 35.0ms | -8.012905921040418e-159 | -6.63466143339548e-159 |
| 35.0ms | -1.5743056823004402e-80 | -1.9918519518336747e-85 |
| 35.0ms | -1.1021980588191735e-61 | -2.475793496548831e-64 |
| 34.0ms | -5.325694803194487e-13 | -5.77758884257547e-16 |
| 79.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 1476 to 1006 computations (31.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 483.0ms | i |
| 271.0ms | c |
| 251.0ms | a |
| 242.0ms | j |
| 194.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 16.2b | 9 | x |
| 14.5b | 8 | y |
| 16.6b | 9 | z |
| 17.5b | 4 | t |
| 16.3b | 7 | a |
| 16.0b | 8 | b |
| 14.5b | 10 | c |
| 10.5b | 15 | i |
| 13.4b | 10 | j |
Compiled 696 to 230 computations (67% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 52.0ms | 1.2983732728597557e+122 | 1.8159357735825983e+122 |
| 170.0ms | 1.799794591838585e+84 | 1.8497869805352452e+89 |
| 33.0ms | 1.0421697423694735e-20 | 0.005022841325634912 |
| 42.0ms | 4.6536902624819843e-88 | 9.183026012506415e-82 |
| 33.0ms | 8.594242755669919e-136 | 7.841913912665449e-130 |
| 42.0ms | 1.1999013474625441e-291 | 5.730232041618566e-285 |
| 34.0ms | -9.757741984789922e-259 | -8.972561976673718e-259 |
| 42.0ms | -3.3927923637343446e-229 | -7.693069949512414e-230 |
| 34.0ms | -5.4479901017042445e-204 | -8.411073996963527e-209 |
| 43.0ms | -8.012905921040418e-159 | -6.63466143339548e-159 |
| 45.0ms | -1.5743056823004402e-80 | -1.9918519518336747e-85 |
| 34.0ms | -1.1021980588191735e-61 | -2.475793496548831e-64 |
| 40.0ms | -5.325694803194487e-13 | -5.77758884257547e-16 |
| 79.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 1463 to 993 computations (32.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 208.0ms | b |
| 188.0ms | c |
| 175.0ms | a |
| 159.0ms | x |
| 154.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 17.5b | 7 | x |
| 15.7b | 7 | y |
| 16.6b | 9 | z |
| 16.7b | 6 | t |
| 15.9b | 9 | a |
| 15.7b | 9 | b |
| 15.0b | 11 | c |
| 14.4b | 7 | i |
| 16.1b | 5 | j |
Compiled 673 to 229 computations (66% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 172.0ms | 34540133012934504000.0 | 8.284842103900236e+21 |
| 33.0ms | 8.594242755669919e-136 | 7.841913912665449e-130 |
| 33.0ms | 1.1999013474625441e-291 | 5.730232041618566e-285 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -2.373184660977852e-20 | -1.7099040478147323e-22 |
| 76.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 1063 to 731 computations (31.2% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 161.0ms | b |
| 152.0ms | j |
| 151.0ms | c |
| 148.0ms | a |
| 134.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 17.5b | 7 | x |
| 16.0b | 7 | y |
| 18.0b | 7 | z |
| 17.0b | 6 | t |
| 15.9b | 9 | a |
| 15.7b | 9 | b |
| 16.6b | 9 | c |
| 15.6b | 6 | i |
| 14.5b | 9 | j |
Compiled 651 to 227 computations (65.1% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.337080380698151e-35 | 2.0479647914119027e-34 |
| 33.0ms | -4.5092023719798464e-302 | -8.108490688511314e-304 |
| 33.0ms | -2.6338608678937336e-262 | -8.695508732286742e-263 |
| 33.0ms | -6.866812790813149e-243 | -2.547678146906125e-243 |
| 33.0ms | -1.8253664985191124e-200 | -4.4130558421839314e-201 |
| 33.0ms | -3.935393227591525e-105 | -8.614285666957679e-108 |
| 0.0ms | -1.810887873700078e-71 | -1.7834094151648572e-71 |
| 33.0ms | -6.804386991738316e-41 | -1.1654087531212078e-42 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 190.0ms | b |
| 163.0ms | y |
| 161.0ms | c |
| 130.0ms | x |
| 128.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 18.2b | 7 | x |
| 15.2b | 10 | y |
| 18.0b | 7 | z |
| 17.0b | 6 | t |
| 17.5b | 6 | a |
| 15.3b | 11 | b |
| 16.6b | 9 | c |
| 15.6b | 6 | i |
| 15.7b | 6 | j |
Compiled 629 to 225 computations (64.2% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.219339193021139e-101 | 3.9218184871013273e-100 |
| 33.0ms | 3.1787408351291417e-145 | 4.070820700847098e-138 |
| 33.0ms | 7.533367047686201e-274 | 3.261134784572988e-270 |
| 33.0ms | -2.0907515806949615e-253 | -4.90808991070482e-258 |
| 33.0ms | -2.592708241776925e-140 | -7.916934473765006e-146 |
| 33.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 33.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 33.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
| 122.0ms | -5.9669715608241586e+85 | -3.3221453013119297e+81 |
Compiled 554 to 362 computations (34.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 208.0ms | y |
| 178.0ms | z |
| 154.0ms | i |
| 151.0ms | a |
| 127.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 21.8b | 3 | x |
| 13.3b | 14 | y |
| 17.5b | 11 | z |
| 18.1b | 5 | t |
| 16.4b | 9 | a |
| 18.1b | 8 | b |
| 19.9b | 5 | c |
| 13.9b | 9 | i |
| 15.5b | 8 | j |
Compiled 585 to 222 computations (62.1% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.219339193021139e-101 | 3.9218184871013273e-100 |
| 33.0ms | 3.1787408351291417e-145 | 4.070820700847098e-138 |
| 33.0ms | 8.393895921542901e-226 | 5.357260307570934e-222 |
| 33.0ms | 1.4086560677485303e-256 | 3.0638750732588483e-255 |
| 33.0ms | 7.533367047686201e-274 | 3.261134784572988e-270 |
| 33.0ms | -1.0448776868929793e-287 | -1.7236840931900735e-293 |
| 33.0ms | -4.972983495257451e-226 | -5.791737345933587e-232 |
| 33.0ms | -6.886553211266076e-134 | -1.319615835039595e-138 |
| 33.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 33.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 33.0ms | -3.284792298868491e-8 | -1.6490480110887777e-15 |
| 242.0ms | -1.0479370079365044e+46 | -8.585454801441623e+40 |
| 121.0ms | -5.9669715608241586e+85 | -3.3221453013119297e+81 |
Compiled 1011 to 690 computations (31.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 206.0ms | y |
| 173.0ms | z |
| 169.0ms | i |
| 128.0ms | j |
| 118.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 21.8b | 3 | x |
| 13.8b | 14 | y |
| 17.5b | 11 | z |
| 18.1b | 5 | t |
| 17.5b | 6 | a |
| 18.1b | 8 | b |
| 20.1b | 5 | c |
| 13.4b | 11 | i |
| 15.5b | 8 | j |
Compiled 563 to 216 computations (61.6% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 50.0ms | 1.2983732728597557e+122 | 1.8159357735825983e+122 |
| 110.0ms | 4.717478984067963e+100 | 3.0859572129808724e+103 |
| 174.0ms | 34540133012934504000.0 | 8.284842103900236e+21 |
| 33.0ms | 3.2250230539713785e-136 | 8.594242755669919e-136 |
| 34.0ms | 4.739835190659628e-183 | 2.139903754744898e-181 |
| 33.0ms | 2.0407613158537476e-249 | 1.3891612545440416e-247 |
| 33.0ms | -5.32808586556053e-286 | -1.1385943804631412e-291 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 34.0ms | -2.373184660977852e-20 | -1.7099040478147323e-22 |
| 77.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 1800 to 1228 computations (31.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 202.0ms | y |
| 170.0ms | z |
| 142.0ms | i |
| 128.0ms | j |
| 115.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 21.8b | 3 | x |
| 13.8b | 14 | y |
| 17.5b | 11 | z |
| 18.1b | 5 | t |
| 17.5b | 6 | a |
| 18.1b | 8 | b |
| 19.3b | 6 | c |
| 14.4b | 9 | i |
| 15.5b | 8 | j |
Compiled 542 to 214 computations (60.5% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.219339193021139e-101 | 3.9218184871013273e-100 |
| 33.0ms | 3.1787408351291417e-145 | 4.070820700847098e-138 |
| 33.0ms | 8.393895921542901e-226 | 5.357260307570934e-222 |
| 33.0ms | 1.4086560677485303e-256 | 3.0638750732588483e-255 |
| 33.0ms | 7.533367047686201e-274 | 3.261134784572988e-270 |
| 33.0ms | -4.90808991070482e-258 | -5.365534535932802e-261 |
| 33.0ms | -2.4463994220361117e-223 | -4.972983495257451e-226 |
| 33.0ms | -2.592708241776925e-140 | -7.916934473765006e-146 |
| 33.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 33.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 33.0ms | -3.284792298868491e-8 | -1.6490480110887777e-15 |
| 33.0ms | -52243889588028.97 | -39308207394.392265 |
| 121.0ms | -5.9669715608241586e+85 | -3.3221453013119297e+81 |
Compiled 498 to 330 computations (33.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 187.0ms | y |
| 160.0ms | z |
| 112.0ms | j |
| 111.0ms | i |
| 110.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 19.8b | 6 | x |
| 14.1b | 14 | y |
| 18.3b | 11 | z |
| 18.1b | 5 | t |
| 17.5b | 6 | a |
| 18.9b | 8 | b |
| 17.8b | 8 | c |
| 15.4b | 8 | i |
| 15.5b | 8 | j |
Compiled 500 to 211 computations (57.8% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.219339193021139e-101 | 3.9218184871013273e-100 |
| 33.0ms | 3.1787408351291417e-145 | 4.070820700847098e-138 |
| 33.0ms | 8.393895921542901e-226 | 5.357260307570934e-222 |
| 33.0ms | 1.4086560677485303e-256 | 3.0638750732588483e-255 |
| 33.0ms | 7.533367047686201e-274 | 3.261134784572988e-270 |
| 33.0ms | -4.90808991070482e-258 | -5.365534535932802e-261 |
| 33.0ms | -2.4463994220361117e-223 | -4.972983495257451e-226 |
| 33.0ms | -2.592708241776925e-140 | -7.916934473765006e-146 |
| 33.0ms | -7.859875762830022e-109 | -5.6963155341595155e-115 |
| 33.0ms | -1.6671895505655116e-87 | -1.306590032761024e-87 |
| 33.0ms | -3.284792298868491e-8 | -1.6490480110887777e-15 |
| 33.0ms | -52243889588028.97 | -39308207394.392265 |
| 121.0ms | -5.9669715608241586e+85 | -3.3221453013119297e+81 |
Compiled 498 to 330 computations (33.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
| Outputs |
|---|
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
9 calls:
| 160.0ms | j |
| 131.0ms | y |
| 94.0ms | i |
| 79.0ms | t |
| 79.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 21.5b | 4 | x |
| 16.7b | 10 | y |
| 22.7b | 4 | z |
| 19.4b | 5 | t |
| 19.3b | 5 | a |
| 22.3b | 4 | b |
| 19.8b | 6 | c |
| 16.9b | 6 | i |
| 16.3b | 11 | j |
Compiled 479 to 206 computations (57% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 4.337080380698151e-35 | 2.0479647914119027e-34 |
| 33.0ms | 8.200955253891142e-132 | 8.555879478079596e-131 |
| 34.0ms | 1.1329931437269127e-195 | 1.2472640235261095e-189 |
| 33.0ms | -1.299011495994461e-241 | -6.866812790813149e-243 |
| 33.0ms | -1.8253664985191124e-200 | -4.4130558421839314e-201 |
| 33.0ms | -5.081610998797492e-166 | -4.9246176581742665e-171 |
| 33.0ms | -1.63804402318314e-146 | -6.402913539052121e-150 |
| 33.0ms | -1.2841668568887159e-110 | -1.1169531168126301e-114 |
| 222.0ms | -1.0879315299627877e-10 | -2.381622599726672e-15 |
| 110.0ms | -1.4563614990424748e+60 | -9.424955933863756e+51 |
Compiled 1050 to 687 computations (34.6% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 163.0ms | j |
| 144.0ms | y |
| 114.0ms | i |
| 107.0ms | c |
| 98.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 20.7b | 6 | x |
| 17.0b | 10 | y |
| 22.7b | 4 | z |
| 19.4b | 6 | t |
| 19.3b | 5 | a |
| 21.3b | 6 | b |
| 18.6b | 8 | c |
| 15.8b | 8 | i |
| 16.4b | 11 | j |
Compiled 458 to 202 computations (55.9% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 187.0ms | 112434.71619081484 | 1547528.9125120349 |
| 33.0ms | 4.739835190659628e-183 | 2.139903754744898e-181 |
| 33.0ms | 2.0407613158537476e-249 | 1.3891612545440416e-247 |
| 33.0ms | 1.530080508969738e-300 | 2.607851992323896e-298 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -1.2579336849125484e-53 | -1.234193660027913e-61 |
| 76.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 994 to 682 computations (31.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 145.0ms | c |
| 142.0ms | j |
| 115.0ms | y |
| 104.0ms | z |
| 82.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 22.3b | 6 | x |
| 19.4b | 9 | y |
| 21.2b | 8 | z |
| 22.0b | 3 | t |
| 20.8b | 3 | a |
| 21.4b | 6 | b |
| 19.1b | 10 | c |
| 18.9b | 5 | i |
| 19.4b | 10 | j |
Compiled 437 to 195 computations (55.4% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 189.0ms | 112434.71619081484 | 1547528.9125120349 |
| 35.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -2.930727754189751e-101 | -5.095697331751391e-109 |
| 77.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 994 to 682 computations (31.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 149.0ms | j |
| 108.0ms | y |
| 98.0ms | c |
| 96.0ms | z |
| 73.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 23.5b | 4 | x |
| 19.4b | 9 | y |
| 21.2b | 8 | z |
| 22.0b | 3 | t |
| 20.8b | 3 | a |
| 21.4b | 6 | b |
| 20.1b | 7 | c |
| 19.2b | 5 | i |
| 19.2b | 11 | j |
Compiled 416 to 189 computations (54.6% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 188.0ms | 112434.71619081484 | 1547528.9125120349 |
| 34.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -2.930727754189751e-101 | -5.095697331751391e-109 |
| 76.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 994 to 682 computations (31.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 109.0ms | j |
| 105.0ms | y |
| 100.0ms | z |
| 94.0ms | c |
| 72.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 24.8b | 2 | x |
| 21.0b | 8 | y |
| 21.2b | 8 | z |
| 22.3b | 3 | t |
| 19.5b | 5 | a |
| 22.5b | 4 | b |
| 20.4b | 8 | c |
| 19.2b | 5 | i |
| 20.4b | 9 | j |
Compiled 395 to 184 computations (53.4% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 117.0ms | 9.310932677367494e+68 | 6.541791930262897e+70 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -2.930727754189751e-101 | -5.095697331751391e-109 |
| 76.0ms | -3.347343571149968e+229 | -6.028332172472248e+198 |
Compiled 986 to 682 computations (30.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 128.0ms | i |
| 122.0ms | y |
| 114.0ms | a |
| 112.0ms | b |
| 102.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 29.6b | 3 | x |
| 22.0b | 10 | y |
| 24.4b | 7 | z |
| 24.8b | 7 | t |
| 23.3b | 9 | a |
| 23.0b | 10 | b |
| 23.9b | 8 | c |
| 20.2b | 10 | i |
| 22.9b | 7 | j |
Compiled 374 to 182 computations (51.3% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 188.0ms | 112434.71619081484 | 1547528.9125120349 |
| 33.0ms | 4.46418443109607e-266 | 3.001563315484485e-261 |
| 33.0ms | -3.452006133395096e-277 | -2.175276206488003e-285 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -1.5743056823004402e-80 | -1.9918519518336747e-85 |
| 33.0ms | -1.450965341968375e-64 | -1.7357342335443072e-74 |
| 33.0ms | -7.806387140774276e-41 | -1.2579336849125484e-53 |
| 33.0ms | -5.325694803194487e-13 | -5.77758884257547e-16 |
| 101.0ms | -1.0036098310979812e+76 | -1.4093726379300017e+75 |
Compiled 626 to 442 computations (29.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 142.0ms | a |
| 122.0ms | b |
| 122.0ms | c |
| 111.0ms | y |
| 89.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 29.6b | 3 | x |
| 22.0b | 10 | y |
| 24.4b | 7 | z |
| 24.8b | 7 | t |
| 22.5b | 13 | a |
| 22.9b | 11 | b |
| 22.8b | 10 | c |
| 21.6b | 7 | i |
| 22.9b | 7 | j |
Compiled 356 to 180 computations (49.4% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 188.0ms | 112434.71619081484 | 1547528.9125120349 |
| 33.0ms | 1.1999013474625441e-291 | 5.730232041618566e-285 |
| 33.0ms | -5.93704982187456e-299 | -8.446570724070866e-303 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -1.5743056823004402e-80 | -1.9918519518336747e-85 |
| 185.0ms | -6.881884443177462e+57 | -1.2247033316868302e+48 |
Compiled 798 to 568 computations (28.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(*.f64 i (*.f64 t b)) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
9 calls:
| 138.0ms | b |
| 96.0ms | c |
| 87.0ms | y |
| 87.0ms | t |
| 85.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 30.4b | 3 | x |
| 24.0b | 8 | y |
| 25.4b | 5 | z |
| 24.8b | 7 | t |
| 25.2b | 8 | a |
| 22.5b | 13 | b |
| 23.9b | 8 | c |
| 22.9b | 7 | i |
| 22.9b | 7 | j |
Compiled 338 to 175 computations (48.2% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 54.0ms | 8.600795847365274e+229 | 3.3743245225153307e+239 |
| 19.0ms | 1.5804947715457384e+206 | 2.317666294173481e+206 |
| 124.0ms | 9.367754162998759e+104 | 5.590600915823491e+115 |
| 33.0ms | 9.048218198617603e-27 | 2.103478739770263e-19 |
| 33.0ms | 1.0104963136576463e-127 | 4.566459498645553e-127 |
| 33.0ms | 7.224860385460249e-194 | 4.836545871459341e-188 |
| 33.0ms | -1.1422282799826762e-226 | -5.628633762065555e-236 |
| 33.0ms | -1.60101455992506e-207 | -1.0695438944082161e-207 |
| 33.0ms | -1.989601222494958e-180 | -1.9786065167983283e-183 |
| 33.0ms | -1.3178463539294278e-87 | -5.825794814517143e-92 |
| 33.0ms | -4.445892929213107e-49 | -2.559343507851879e-54 |
| 107.0ms | -1.2135743737435904e+103 | -1.1199545005247672e+101 |
Compiled 1372 to 980 computations (28.6% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
| Outputs |
|---|
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(*.f64 i (*.f64 t b)) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
9 calls:
| 118.0ms | i |
| 111.0ms | j |
| 103.0ms | b |
| 88.0ms | y |
| 82.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 30.4b | 3 | x |
| 24.8b | 8 | y |
| 25.4b | 5 | z |
| 25.7b | 6 | t |
| 25.2b | 8 | a |
| 25.0b | 10 | b |
| 25.0b | 6 | c |
| 22.3b | 10 | i |
| 22.0b | 10 | j |
Compiled 321 to 171 computations (46.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 41.0ms | 1.1178749615066584e+89 | 3.5545790753606145e+89 |
| 86.0ms | 1.5663512688662542e+68 | 3.3528716277896424e+75 |
| 91.0ms | 261108932068949980.0 | 473496469540346400.0 |
| 33.0ms | 1.7521933708614932e-74 | 8.229942536334092e-57 |
| 33.0ms | 8.200955253891142e-132 | 8.555879478079596e-131 |
| 33.0ms | 1.1329931437269127e-195 | 1.2472640235261095e-189 |
| 33.0ms | -1.63804402318314e-146 | -6.402913539052121e-150 |
| 33.0ms | -5.304254994972666e-94 | -1.4171000792725022e-97 |
| 195.0ms | -3.6917649104410396e+35 | -4.940566492963426e+25 |
Compiled 1314 to 922 computations (29.8% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 69.0ms | y |
| 67.0ms | b |
| 67.0ms | c |
| 60.0ms | j |
| 49.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 31.0b | 3 | x |
| 28.3b | 7 | y |
| 29.3b | 4 | z |
| 27.3b | 5 | t |
| 27.8b | 4 | a |
| 27.7b | 6 | b |
| 26.8b | 6 | c |
| 26.6b | 4 | i |
| 27.2b | 6 | j |
Compiled 287 to 160 computations (44.3% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 117.0ms | 9.310932677367494e+68 | 6.541791930262897e+70 |
| 33.0ms | -1.9633501997487323e-151 | -7.959395904738525e-155 |
| 186.0ms | -6.881884443177462e+57 | -1.2247033316868302e+48 |
Compiled 832 to 595 computations (28.5% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 75.0ms | j |
| 74.0ms | i |
| 64.0ms | z |
| 64.0ms | c |
| 47.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 31.4b | 4 | x |
| 30.6b | 5 | y |
| 30.5b | 7 | z |
| 27.5b | 4 | t |
| 28.0b | 4 | a |
| 29.6b | 5 | b |
| 28.3b | 7 | c |
| 25.3b | 8 | i |
| 26.7b | 8 | j |
Compiled 272 to 159 computations (41.5% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 118.0ms | 9.310932677367494e+68 | 6.541791930262897e+70 |
| 33.0ms | -8.309998662836075e-190 | -2.2465188297406807e-190 |
| 33.0ms | -4.47386893001175e-120 | -3.133870407791532e-124 |
| 33.0ms | -2.475793496548831e-64 | -1.450965341968375e-64 |
| 33.0ms | -8.313329835427641e-29 | -2.3067804857245655e-29 |
| 33.0ms | -5.325694803194487e-13 | -5.77758884257547e-16 |
| 132.0ms | -1.2247033316868302e+48 | -3.3057839133882097e+46 |
Compiled 694 to 496 computations (28.5% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 106.0ms | j |
| 105.0ms | x |
| 79.0ms | y |
| 78.0ms | z |
| 70.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 32.6b | 12 | x |
| 32.4b | 9 | y |
| 32.8b | 8 | z |
| 31.2b | 6 | t |
| 31.9b | 4 | a |
| 31.6b | 6 | b |
| 30.2b | 7 | c |
| 27.4b | 8 | i |
| 27.3b | 11 | j |
Compiled 257 to 155 computations (39.7% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 91.0ms | 261108932068949980.0 | 473496469540346400.0 |
| 33.0ms | 1.7521933708614932e-74 | 8.229942536334092e-57 |
| 33.0ms | 8.200955253891142e-132 | 8.555879478079596e-131 |
| 33.0ms | 1.3846821567602307e-247 | 1.4301186802208112e-246 |
| 33.0ms | -1.8253664985191124e-200 | -4.4130558421839314e-201 |
| 33.0ms | -5.081610998797492e-166 | -4.9246176581742665e-171 |
| 33.0ms | -3.5946720911073146e-82 | -4.862559517074336e-89 |
| 33.0ms | -6.804386991738316e-41 | -1.1654087531212078e-42 |
| 225.0ms | -1.0879315299627877e-10 | -2.381622599726672e-15 |
| 69.0ms | -1.8470660807601415e+51 | -5.1411885978502654e+50 |
Compiled 704 to 518 computations (26.4% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 93.0ms | x |
| 86.0ms | j |
| 76.0ms | y |
| 76.0ms | z |
| 69.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 34.9b | 10 | x |
| 32.4b | 9 | y |
| 33.4b | 8 | z |
| 31.2b | 6 | t |
| 32.4b | 4 | a |
| 33.2b | 6 | b |
| 30.2b | 7 | c |
| 27.6b | 8 | i |
| 28.4b | 9 | j |
Compiled 242 to 148 computations (38.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 206.0ms | 8.284842103900236e+21 | 8.698504989762302e+51 |
| 33.0ms | 2.157090812658308e-58 | 1.6312478306561255e-31 |
| 33.0ms | 2.368228146062762e-110 | 3.6686751357227157e-109 |
| 33.0ms | 2.0407613158537476e-249 | 1.3891612545440416e-247 |
| 33.0ms | 1.530080508969738e-300 | 2.607851992323896e-298 |
| 33.0ms | -1.9633501997487323e-151 | -7.959395904738525e-155 |
| 33.0ms | -8.313329835427641e-29 | -2.3067804857245655e-29 |
Compiled 534 to 397 computations (25.7% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(+.f64 (*.f64 (*.f64 c b) (neg.f64 z)) (*.f64 a (*.f64 t x))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) |
9 calls:
| 99.0ms | y |
| 89.0ms | j |
| 74.0ms | x |
| 73.0ms | z |
| 65.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 36.1b | 7 | x |
| 31.4b | 12 | y |
| 33.4b | 8 | z |
| 31.2b | 6 | t |
| 32.5b | 4 | a |
| 33.2b | 6 | b |
| 30.2b | 7 | c |
| 27.9b | 8 | i |
| 29.1b | 11 | j |
Compiled 229 to 144 computations (37.1% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 189.0ms | 112434.71619081484 | 1547528.9125120349 |
| 34.0ms | 2.157090812658308e-58 | 1.6312478306561255e-31 |
| 33.0ms | 2.368228146062762e-110 | 3.6686751357227157e-109 |
| 33.0ms | 2.0407613158537476e-249 | 1.3891612545440416e-247 |
| 34.0ms | 1.530080508969738e-300 | 2.607851992323896e-298 |
| 33.0ms | -1.9633501997487323e-151 | -7.959395904738525e-155 |
| 34.0ms | -8.313329835427641e-29 | -2.3067804857245655e-29 |
Compiled 272 to 208 computations (23.5% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
| Outputs |
|---|
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 i (*.f64 t b)) |
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) |
9 calls:
| 82.0ms | z |
| 76.0ms | j |
| 76.0ms | i |
| 61.0ms | y |
| 54.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 39.0b | 4 | x |
| 34.6b | 8 | y |
| 33.4b | 11 | z |
| 31.2b | 6 | t |
| 33.5b | 6 | a |
| 33.2b | 6 | b |
| 34.5b | 4 | c |
| 31.1b | 9 | i |
| 31.1b | 9 | j |
Compiled 206 to 137 computations (33.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 174.0ms | 8.851391869492632e-23 | 1.1626790705817244e-21 |
| 33.0ms | 1.3097497424837483e-53 | 3.861165881011248e-51 |
| 33.0ms | 1.379055279378289e-164 | 1.453848169244657e-160 |
| 33.0ms | -5.081610998797492e-166 | -4.9246176581742665e-171 |
| 33.0ms | -3.5946720911073146e-82 | -4.862559517074336e-89 |
| 33.0ms | -6.804386991738316e-41 | -1.1654087531212078e-42 |
| 223.0ms | -1.0879315299627877e-10 | -2.381622599726672e-15 |
| 69.0ms | -1.8470660807601415e+51 | -5.1411885978502654e+50 |
Compiled 748 to 554 computations (25.9% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
9 calls:
| 73.0ms | i |
| 73.0ms | j |
| 66.0ms | a |
| 58.0ms | z |
| 52.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 39.0b | 5 | x |
| 36.1b | 6 | y |
| 37.8b | 7 | z |
| 33.5b | 6 | t |
| 34.5b | 8 | a |
| 36.4b | 7 | b |
| 35.6b | 3 | c |
| 32.6b | 9 | i |
| 37.3b | 9 | j |
Compiled 197 to 133 computations (32.5% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 7.583813146806394e+134 | 2.416815283791421e+135 |
| 189.0ms | 112434.71619081484 | 1547528.9125120349 |
| 33.0ms | 2.157090812658308e-58 | 1.6312478306561255e-31 |
| 33.0ms | 2.368228146062762e-110 | 3.6686751357227157e-109 |
| 33.0ms | 2.0407613158537476e-249 | 1.3891612545440416e-247 |
| 33.0ms | 1.530080508969738e-300 | 2.607851992323896e-298 |
| 33.0ms | -1.9633501997487323e-151 | -7.959395904738525e-155 |
| 121.0ms | -1.1965690908399508e+36 | -2.8135320567391537e+35 |
Compiled 651 to 499 computations (23.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
| Outputs |
|---|
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 i (*.f64 t b)) |
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 95.0ms | t |
| 51.0ms | i |
| 48.0ms | b |
| 48.0ms | a |
| 48.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 41.5b | 5 | x |
| 38.6b | 6 | y |
| 39.3b | 7 | z |
| 33.7b | 13 | t |
| 36.9b | 6 | a |
| 36.7b | 7 | b |
| 38.6b | 5 | c |
| 36.3b | 6 | i |
| 40.9b | 3 | j |
Compiled 188 to 129 computations (31.4% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 3.484377303729746e-39 | 1.5818932306573571e-38 |
| 33.0ms | 4.741169723965104e-163 | 4.1034604152934604e-161 |
| 33.0ms | 4.14389358882921e-178 | 9.266622854257332e-171 |
| 33.0ms | 1.718270178787848e-238 | 3.123185367477731e-238 |
| 33.0ms | 4.2440377078553484e-252 | 3.246580275506188e-247 |
| 33.0ms | 1.6016568065552274e-289 | 1.1190608976454657e-287 |
| 33.0ms | 1.2976086808771777e-300 | 7.971640390952374e-300 |
| 33.0ms | -3.283334906919777e-291 | -3.153162494697861e-297 |
| 33.0ms | -1.826475359117555e-257 | -6.750736723682362e-273 |
| 34.0ms | -8.611053726855854e-240 | -1.1466044083191722e-241 |
| 33.0ms | -2.7616795233581322e-198 | -1.993896315645825e-199 |
| 33.0ms | -4.831419491616235e-124 | -6.893954263924783e-128 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(-.f64 (+.f64 1 (*.f64 a (*.f64 t x))) 1) |
| Outputs |
|---|
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) |
9 calls:
| 70.0ms | b |
| 39.0ms | i |
| 33.0ms | j |
| 33.0ms | a |
| 32.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 44.5b | 3 | x |
| 40.3b | 4 | y |
| 43.9b | 2 | z |
| 38.2b | 5 | t |
| 42.6b | 5 | a |
| 38.1b | 11 | b |
| 41.3b | 3 | c |
| 40.0b | 5 | i |
| 41.3b | 5 | j |
Compiled 179 to 126 computations (29.6% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 58.0ms | 2.809870944697291e+168 | 1.738206115608366e+172 |
| 38.0ms | 4.950120053563648e+136 | 1.4950487398917583e+137 |
| 218.0ms | 131772239607109520.0 | 5.022420150018242e+24 |
| 33.0ms | 1.0104963136576463e-127 | 4.566459498645553e-127 |
| 33.0ms | 3.370365973504947e-219 | 6.054570207333001e-213 |
| 33.0ms | 1.3970064068317347e-276 | 2.89687614002385e-272 |
| 33.0ms | -1.6765819929623986e-292 | -1.3787137253250043e-298 |
| 33.0ms | -2.999056886804963e-208 | -5.2920084796203174e-210 |
| 33.0ms | -1.5842570369419852e-169 | -1.989601222494958e-180 |
| 192.0ms | -7511707949199091000.0 | -624642393229510700.0 |
Compiled 1030 to 790 computations (23.3% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
| Outputs |
|---|
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 i (*.f64 t b)) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 i (*.f64 t b)) |
9 calls:
| 51.0ms | j |
| 45.0ms | y |
| 40.0ms | t |
| 34.0ms | a |
| 34.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 46.8b | 6 | x |
| 43.2b | 8 | y |
| 46.6b | 4 | z |
| 43.7b | 7 | t |
| 43.9b | 6 | a |
| 42.9b | 6 | b |
| 45.9b | 3 | c |
| 43.6b | 4 | i |
| 43.3b | 8 | j |
Compiled 161 to 117 computations (27.3% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 2.2398231256399553e+195 | 8.814946550268522e+195 |
| 39.0ms | 4.950120053563648e+136 | 1.4950487398917583e+137 |
| 217.0ms | 131772239607109520.0 | 5.022420150018242e+24 |
| 33.0ms | -1.7498081901763324e-62 | -1.9458461716957862e-63 |
| 191.0ms | -7511707949199091000.0 | -624642393229510700.0 |
Compiled 834 to 668 computations (19.9% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 a (*.f64 t (neg.f64 x))) |
| Outputs |
|---|
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 t b)) |
(*.f64 b (*.f64 z (neg.f64 c))) |
(*.f64 i (*.f64 t b)) |
9 calls:
| 43.0ms | j |
| 38.0ms | t |
| 38.0ms | y |
| 29.0ms | x |
| 29.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 46.8b | 6 | x |
| 43.2b | 8 | y |
| 46.6b | 4 | z |
| 43.7b | 8 | t |
| 45.3b | 4 | a |
| 43.1b | 6 | b |
| 45.9b | 3 | c |
| 44.3b | 4 | i |
| 43.3b | 8 | j |
Compiled 140 to 107 computations (23.6% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.2398231256399553e+195 | 8.814946550268522e+195 |
| 38.0ms | 4.950120053563648e+136 | 1.4950487398917583e+137 |
| 218.0ms | 131772239607109520.0 | 5.022420150018242e+24 |
| 33.0ms | -1.7498081901763324e-62 | -1.9458461716957862e-63 |
| 191.0ms | -7511707949199091000.0 | -624642393229510700.0 |
Compiled 825 to 659 computations (20.1% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
| Outputs |
|---|
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 c (*.f64 b (neg.f64 z))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
9 calls:
| 24.0ms | j |
| 23.0ms | b |
| 20.0ms | i |
| 20.0ms | t |
| 19.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 48.3b | 4 | x |
| 45.7b | 4 | y |
| 47.1b | 4 | z |
| 45.2b | 5 | t |
| 47.3b | 3 | a |
| 44.4b | 6 | b |
| 45.9b | 3 | c |
| 44.3b | 4 | i |
| 44.8b | 6 | j |
Compiled 122 to 101 computations (17.2% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 7.583813146806394e+134 | 2.416815283791421e+135 |
| 117.0ms | 9.310932677367494e+68 | 6.541791930262897e+70 |
| 33.0ms | -1.5743056823004402e-80 | -1.9918519518336747e-85 |
Compiled 422 to 334 computations (20.9% saved)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
| Outputs |
|---|
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 t (neg.f64 (*.f64 a x))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
9 calls:
| 18.0ms | j |
| 18.0ms | z |
| 18.0ms | i |
| 15.0ms | y |
| 15.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 48.3b | 4 | x |
| 45.7b | 4 | y |
| 48.5b | 5 | z |
| 46.4b | 3 | t |
| 47.3b | 3 | a |
| 48.1b | 3 | b |
| 49.5b | 2 | c |
| 45.2b | 4 | i |
| 46.0b | 5 | j |
Compiled 116 to 98 computations (15.5% saved)
| 3× | binary-search |
| Time | Left | Right |
|---|---|---|
| 44.0ms | 7.583813146806394e+134 | 2.416815283791421e+135 |
| 152.0ms | 6.75786473936953e+59 | 6.933757869486403e+68 |
| 33.0ms | -8.313329835427641e-29 | -2.3067804857245655e-29 |
Compiled 484 to 384 computations (20.7% saved)
Total -15.2b remaining (-32.5%)
Threshold costs -15.2b (-32.5%)
| Inputs |
|---|
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
| Outputs |
|---|
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 i (*.f64 t b)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
9 calls:
| 13.0ms | i |
| 13.0ms | b |
| 10.0ms | x |
| 10.0ms | y |
| 10.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 49.6b | 3 | x |
| 46.9b | 3 | y |
| 49.7b | 3 | z |
| 47.6b | 2 | t |
| 48.5b | 2 | a |
| 48.1b | 3 | b |
| 49.6b | 3 | c |
| 48.7b | 3 | i |
| 47.2b | 3 | j |
Compiled 110 to 95 computations (13.6% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 2.191829741312847e-116 | 6.591997818564601e-115 |
| 33.0ms | -4.322543865539596e-8 | -3.284792298868491e-8 |
Compiled 50 to 34 computations (32% saved)
| 1× | egg-herbie |
| 515× | unsub-neg_binary64 |
| 434× | distribute-neg-out_binary64 |
| 434× | neg-sub0_binary64 |
| 430× | distribute-rgt-neg-in_binary64 |
| 428× | neg-mul-1_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 873 | 13470 |
| 1 | 1138 | 13360 |
| 2 | 1355 | 13214 |
| 3 | 1593 | 13108 |
| 4 | 1844 | 13108 |
| 5 | 2079 | 13108 |
| 6 | 2420 | 13108 |
| 7 | 2959 | 13108 |
| 8 | 3576 | 13108 |
| 9 | 4333 | 13108 |
| 10 | 4752 | 13108 |
| 11 | 5008 | 13108 |
| 12 | 5273 | 13108 |
| 13 | 5294 | 13108 |
| 14 | 5295 | 13108 |
| 15 | 5295 | 13108 |
| 16 | 5419 | 13108 |
| 17 | 5459 | 13108 |
| 18 | 5459 | 13108 |
| 19 | 5459 | 13108 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8715097876569076736/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8715097876569076736/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8715097876569076736/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) |
(if (<=.f64 c -41943040000000000/4194304) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c -8686806638864501760/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c -5310251521919279/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 268779388469015712/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 2704087420753343/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 2028240960365167/20282409603651670423947251286016) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 100000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813296762136260081534229469225952733653677113344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7501552909842655232/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 487210106058813760/4294967296) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 253363390657662048/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 253363390657662048/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 253363390657662048/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c -41943040000000000/4194304) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 998178409974551552/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 1461501637330903040/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4278419646001971/2251799813685248) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))))))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1969305612046974464/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 3546319866668690944/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -12762581598398642/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1969305612046974464/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4269292870499561472/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 3546319866668690944/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -12762581598398642/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1969305612046974464/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4269292870499561472/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 3546319866668690944/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -8075528935780083712/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8000000000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))) |
(if (<=.f64 j -427118293940831424/6277101735386680763835789423207666416102355444464034512896) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8951818255376160/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -5081084341086131/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -844639643030013312/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -597625067922355712/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 j -34815701320930128/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -110453262604439568/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -8075528935780083712/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4324048967728514048/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 8000000000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -15978251332795080704/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 95355166584417440/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) |
(if (<=.f64 i -10000000000000000470601344959054695891559601407866630764278709534898249531392) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -490014862684544768/6277101735386680763835789423207666416102355444464034512896) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2150531946975425/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1722413247447755/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i 810341519971085/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -5595722524193945/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))))) |
(if (<=.f64 b -11999999999999999227270922773157397385979864492268959973103800899436203985705502042479638521244763029504) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) (if (<=.f64 b -11986103625944750080/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 b -12089915155298818048/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 b -4647647964355467/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 b -4629798364491227/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 b -6093115725254413/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 b 6080599599557451776/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 b 315451540226041152/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 b 3152843883563733/348449143727040986586495598010130648530944) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 b 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 b 230000000000000016074336301785009368327526307285669825814565021193564868395573571772701369661677129606339626400857602724240901114982967814755343371758040435084982860469978639296244527045522660808932078911488) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 b 88000000000000001436371438756123431257883613729079986662202273938030076554333674401648926763734218732296785157330823283479358865400828621788328595345619478356010181449980434471711883212762144201263784394620074897283748591273246720) (*.f64 i (*.f64 t b)) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))))))))))))))) |
(if (<=.f64 j -360000000000000003465513247472353280) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 j 95355166584417440/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 460000000000000000) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 159999999999999997237884125426969573075836526009294916457234354405376) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 350000000000000005231171272284854581438471139549061677986731519064154912370502263149428736) (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x)))))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))) |
(if (<=.f64 i -1200000000000000052615011654091436825560857182208) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -7338938918030063/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i -3251781185755492/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -427118293940831424/6277101735386680763835789423207666416102355444464034512896) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 4360199038848685/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) (if (<=.f64 j 460000000000000000) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 8499999999999999942378063732073837799924521756524544) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -427118293940831424/6277101735386680763835789423207666416102355444464034512896) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 j 14649373061447008256/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 2824862656374091/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 j 391324721959079232/340282366920938463463374607431768211456) (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))) |
(if (<=.f64 i -1179999999999999970366417702915932160) (*.f64 -1 (*.f64 i (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 y (*.f64 i (neg.f64 j))))))))))) |
(if (<=.f64 t -1438377074615613/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -7437726520006201/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t -4040476923006985/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t -4940374750596375/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t -590242862162348416/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 1001887973482771712/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t 878688795638987/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 2242101910993524736/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 1259759988640921/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3781253684955719/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t 7684983431367343/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 i (*.f64 t b)) (if (<=.f64 t 5339792680660145/1532495540865888858358347027150309183618739122183602176) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -5385338257326111/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -216816089889209/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b -30139799387822836/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b 3485252124291295/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 5358135451178109/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 b 315451540226041152/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 -1 (*.f64 i (*.f64 y j))) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 -1 (*.f64 i (*.f64 y j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 i 950000000000000068904864562452773369850455689164195857742299647705088) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 i 680000000000000030165182478616269156308356759180770134518143878430720) (*.f64 t (neg.f64 (*.f64 a x))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))) |
(if (<=.f64 y -3266021803417277/75557863725914323419136) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 y 15931067330489997312/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j))))) |
(*.f64 i (*.f64 t b)) |
| Outputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y (neg.f64 i))))) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y (neg.f64 i))))) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i)))) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 100000000000000006172783352786715688699437231096301125831005285053881337653967155894253917094446479669431045845149126131034590785433956171738211535366987228554259102109161882186134743033813753627273385960246277244994846257890348030815401124236704201912132575831851305036088950921132601507840) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8715097876569076736/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (+.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (+.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8715097876569076736/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8715097876569076736/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 j -549999999999999956283784775941951761272854676247869389219918641665488836619199840256) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -8510837770086989/77371252455336267181195264) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j -8826904659509207/1298074214633706907132624082305024) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -41943040000000000/4194304) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c -8686806638864501760/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c -5310251521919279/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 268779388469015712/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 2704087420753343/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 2028240960365167/20282409603651670423947251286016) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 100000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813296762136260081534229469225952733653677113344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))))))))))) |
(if (<=.f64 c -10000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c -8483209608266115/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c -5310251521919279/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 8399355889656741/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 2704087420753343/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 2028240960365167/20282409603651670423947251286016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 100000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813296762136260081534229469225952733653677113344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -10000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c -8483209608266115/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 c -5310251521919279/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 8399355889656741/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 2704087420753343/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 c 2028240960365167/20282409603651670423947251286016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 100000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813296762136260081534229469225952733653677113344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -10000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c -8483209608266115/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c -5310251521919279/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 8399355889656741/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 2704087420753343/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 2028240960365167/20282409603651670423947251286016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 100000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813296762136260081534229469225952733653677113344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 c -10000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c -8483209608266115/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c -5310251521919279/23562723457267347065789548996709904988477547858392600710143027597506337283178622239730365539602600561360255566462503270175052892578043215543382498428777152430442793326983968886135484527574528048424954488695685876133154086235991294800548739224807307629474678136450095282906365419648413375507379824836506306113175552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c 8399355889656741/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 2704087420753343/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 2028240960365167/20282409603651670423947251286016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c 100000000000000000717623154091016830408061481189160311806712772146250661680488340128266606984576189330386573813296762136260081534229469225952733653677113344) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7501552909842655232/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 487210106058813760/4294967296) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 3662867631759109/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7612657907168965/67108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 3662867631759109/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7612657907168965/67108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3662867631759109/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7612657907168965/67108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3662867631759109/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 7612657907168965/67108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3662867631759109/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 7612657907168965/67108864) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 37999999999999999813506451198497522806119821155608058890309883141639632690239501414392717549460914728186129134412349046784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -2475159040970495/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7231480676563315/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 4000000000000000169682549496071847936) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 253363390657662048/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y 16999999999999999999339085662898316193243145522248798591582439062462349929506396549703821694174607667704398052324893894041389352786097074736510966157025033366784589938027559913557662795291351318528) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 253363390657662048/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 1827743257524459/2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 999999999999999980003468347394201181668805192897008518188648311830772414627428725464789434929992439754776075181077037056) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 y 253363390657662048/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 c (*.f64 b z))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))) |
(if (<=.f64 y -23999999999999999843892792494539049706173369505949831816506507857521530634240) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -2142004361931691/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -8434069001902629/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 y 7917605958051939/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 2749999999999999925050304647751396979235457549296172205557691181141249447809468169144555808898413928583558528228065485943480342988242026496) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 399999999999999977863869755018784683065311503640472948595884460471417406452712536274477508433826017624018112358745658838154250997959106484708460014918698592321517890213709695617850834403219996672) (-.f64 (-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 z b))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c -41943040000000000/4194304) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 998178409974551552/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 1461501637330903040/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4278419646001971/2251799813685248) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))))))))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -10000000000) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 974783603490773/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 i (*.f64 t b))))) (if (<=.f64 c 178405961588245/178405961588244985132285746181186892047843328) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 4278419646001971/2251799813685248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -10000000000) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 974783603490773/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (if (<=.f64 c 178405961588245/178405961588244985132285746181186892047843328) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 4278419646001971/2251799813685248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -10000000000) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 974783603490773/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (if (<=.f64 c 178405961588245/178405961588244985132285746181186892047843328) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 4278419646001971/2251799813685248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -10000000000) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 974783603490773/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (if (<=.f64 c 178405961588245/178405961588244985132285746181186892047843328) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 4278419646001971/2251799813685248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))))))))))) |
(if (<=.f64 c -99999999999999997961704416875371517110712945186684165206763211895744845478556111003617144611039598507860251139162957211888350975873638026151889477992007905860430885494197722591793250304) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c -100000000000000004625108135904199474001226272395072688491888727201272553753779650923383419882203425131989662450489690590919397689516441796634752009109504) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c -10000000000) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c -2943248341135283/766247770432944429179173513575154591809369561091801088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c -4726346474122939/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 c 3790472418169613/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 c 638868565909047/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4718142931386451/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 974783603490773/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 c 4093154779724201/13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 3037155695379377/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (if (<=.f64 c 178405961588245/178405961588244985132285746181186892047843328) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 c 8711228593176025/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 c 4278419646001971/2251799813685248) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 c 1050000000000000026770944871919825470527375262980212253080848171008) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))))))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1969305612046974464/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 3546319866668690944/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 i (*.f64 t b))))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))) |
(if (<=.f64 i -10000000000000000065284077450682265568456642148886267118448844545520511777838181142510337509988867035816342470187175785193750117648543530356184548650438281396224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2883800271909385/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -8192797813633591/18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183552) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -12762581598398642/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1969305612046974464/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4269292870499561472/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 3546319866668690944/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 i (*.f64 t b))))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 t b)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -12762581598398642/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1969305612046974464/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 4269292870499561472/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 3546319866668690944/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (*.f64 y (*.f64 i (neg.f64 j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (+.f64 (*.f64 y (*.f64 j (neg.f64 i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -6381290799199321/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -1981835238417143/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i -3846300023529247/706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -2316614497192465/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -1055736161648105/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1042307829711807/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 6926405989587287/664613997892457936451903530140172288) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -8075528935780083712/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 11522995617132285952/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 8000000000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 2813231351838937/3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))) |
(if (<=.f64 j -427118293940831424/6277101735386680763835789423207666416102355444464034512896) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -8951818255376160/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -5081084341086131/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -844639643030013312/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -597625067922355712/2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 c (*.f64 a j))) (if (<=.f64 j -34815701320930128/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))) |
(if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -279744320480505/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -5081084341086131/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -6598747211171979/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -1167236460785851/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -2175981332558133/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))) |
(if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -279744320480505/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -5081084341086131/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -6598747211171979/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -1167236460785851/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 j -2175981332558133/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))) |
(if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -279744320480505/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -5081084341086131/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -6598747211171979/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -1167236460785851/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -2175981332558133/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))) |
(if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -279744320480505/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -5081084341086131/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -6598747211171979/960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551872) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 j -1167236460785851/4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -2175981332558133/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -110453262604439568/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6903328912777473/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6903328912777473/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6903328912777473/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6903328912777473/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -3266021803417277/75557863725914323419136) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6903328912777473/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 i (*.f64 t b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (neg.f64 (*.f64 i (*.f64 t b))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -86000000000000004788626319778564049731584) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -7044493313292309/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -3315992572084999/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -223919086992541/21430172143725346418968500981200036211228096234110672148875007767407021022498722449863967576313917162551893458351062936503742905713846280871969155149397149607869135549648461970842149210124742283755908364306092949967163882534797535118331087892154125829142392955373084335320859663305248773674411336138752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -8075528935780083712/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4324048967728514048/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 8000000000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4222704070047377/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t))))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4222704070047377/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (*.f64 t i) b)) (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4222704070047377/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4222704070047377/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -3943129363173869/166153499473114484112975882535043072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5709089864775601/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4222704070047377/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i 8000000000000000000000) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 48000000000000002317473887049059322983701406565752475984875843518901243107867756883028084096279511040) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i 180000000000000013601863922456492549781541649487113589248194114891647462664853465985583668951034699680998841858536515829760) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (*.f64 t i) b)) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -15294787707260440576/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 y -133012935346396016/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y -1631262665472572672/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 7341502744283538/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (*.f64 c j))) (if (<=.f64 y 18305127670323527680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (*.f64 t i) b)) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 y -3400000000000000027232808317223784076751188561078435589060261083555929616732389376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y -1671804466816927/32) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y -2481918888858383/75557863725914323419136) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -3734079030092881/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -8313308459149751/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -5562005459859869/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -6372119787002237/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 y -331893383442879/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3670751372141769/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 2381392949896383/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 y 5597061915293941/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 y 1117256327534395/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 3238584538136869/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))))))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -15978251332795080704/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 95355166584417440/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 a j))) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -1950470133397837/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -1950470133397837/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -1950470133397837/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -1950470133397837/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 j -1449999999999999997973730816055321410011583738444201425108992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 j -4346399568224761/338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -1950470133397837/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 j 8113472099361387/187072209578355573530071658587684226515959365500928) (+.f64 (*.f64 c (*.f64 a j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 a (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (*.f64 t i) b)) (*.f64 i (*.f64 y j)))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j)))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j)))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5426212008968733/431359146674410236714672241392314090778194310760649159697657763987456) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i 5668920779001175/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 1500000) (-.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j)))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 i (neg.f64 t))))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (*.f64 t i) b)) (*.f64 i (*.f64 y j))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (-.f64 (-.f64 (*.f64 b (*.f64 t i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 (neg.f64 t) (*.f64 i b))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (-.f64 (+.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 t (*.f64 b i))) (*.f64 i (*.f64 y j))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (-.f64 (-.f64 (*.f64 t (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))))) |
(if (<=.f64 i -32999999999999999192044498737162668868012945131092056617438863204028770676315216715022916036347641563512661146936415217197119547343686998637648567207553515422783236756861165338354696395903986938407997129595912465030333277367435264) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2309531062610597/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 c (*.f64 z b)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))) |
(if (<=.f64 i -10000000000000000470601344959054695891559601407866630764278709534898249531392) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -490014862684544768/6277101735386680763835789423207666416102355444464034512896) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2150531946975425/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -1722413247447755/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i 810341519971085/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))))) |
(if (<=.f64 i -10000000000000000470601344959054695891559601407866630764278709534898249531392) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1914120557361503/24519928653854221733733552434404946937899825954937634816) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2150531946975425/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1722413247447755/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 810341519971085/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))))) |
(if (<=.f64 i -10000000000000000470601344959054695891559601407866630764278709534898249531392) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1914120557361503/24519928653854221733733552434404946937899825954937634816) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -2150531946975425/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1722413247447755/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 810341519971085/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b)))))))))))) |
(if (<=.f64 i -10000000000000000470601344959054695891559601407866630764278709534898249531392) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1914120557361503/24519928653854221733733552434404946937899825954937634816) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -2150531946975425/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1722413247447755/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 810341519971085/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))))))))))) |
(if (<=.f64 i -10000000000000000470601344959054695891559601407866630764278709534898249531392) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -1914120557361503/24519928653854221733733552434404946937899825954937634816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2150531946975425/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i -1722413247447755/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 810341519971085/18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 i -5595722524193945/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i 215705441484545792/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) (if (<=.f64 i 1500000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5595722524193945/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5595722524193945/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 t (neg.f64 a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -5595722524193945/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 c j)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 x (*.f64 t a)))) (if (<=.f64 i -5595722524193945/94250893829069388263158195986839619953910191433570402840572110390025349132714488958921462158410402245441022265850013080700211570312172862173529993715108609721771173307935875544541938110298112193699817954782743504532616344943965179202194956899229230517898712545800381131625461678593653502029519299346025224452702208) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 842599380799007/702223880805592151456759840151962786569522257399338504974336254522393264865238137237142489540654437582500444843247630303354647534431314931612685275935445798350655833690880801860555545317367555154113605281582053784524026102900245630757473088050106395169337932361665227499793929447186391815763110662594625536) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 1500000) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))) |
(if (<=.f64 b -11999999999999999227270922773157397385979864492268959973103800899436203985705502042479638521244763029504) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) (if (<=.f64 b -11986103625944750080/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 b -12089915155298818048/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 b -4647647964355467/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 b -4629798364491227/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 b -6093115725254413/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 b 6080599599557451776/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 b 315451540226041152/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 b 3152843883563733/348449143727040986586495598010130648530944) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 b 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 b 230000000000000016074336301785009368327526307285669825814565021193564868395573571772701369661677129606339626400857602724240901114982967814755343371758040435084982860469978639296244527045522660808932078911488) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 b 88000000000000001436371438756123431257883613729079986662202273938030076554333674401648926763734218732296785157330823283479358865400828621788328595345619478356010181449980434471711883212762144201263784394620074897283748591273246720) (*.f64 i (*.f64 t b)) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))))))))))))))) |
(if (<=.f64 b -11999999999999999227270922773157397385979864492268959973103800899436203985705502042479638521244763029504) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c))) (if (<=.f64 b -5852589661105835/13164036458569648337239753460458804039861886925068638906788872192) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -5903278884423251/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b -4647647964355467/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -4629798364491227/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -6093115725254413/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 b 742260693305353/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b 3152843883563733/348449143727040986586495598010130648530944) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 b 230000000000000016074336301785009368327526307285669825814565021193564868395573571772701369661677129606339626400857602724240901114982967814755343371758040435084982860469978639296244527045522660808932078911488) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 88000000000000001436371438756123431257883613729079986662202273938030076554333674401648926763734218732296785157330823283479358865400828621788328595345619478356010181449980434471711883212762144201263784394620074897283748591273246720) (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -11999999999999999227270922773157397385979864492268959973103800899436203985705502042479638521244763029504) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 b -5852589661105835/13164036458569648337239753460458804039861886925068638906788872192) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -5903278884423251/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b -4647647964355467/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -4629798364491227/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -6093115725254413/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 b 742260693305353/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b 3152843883563733/348449143727040986586495598010130648530944) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 b 230000000000000016074336301785009368327526307285669825814565021193564868395573571772701369661677129606339626400857602724240901114982967814755343371758040435084982860469978639296244527045522660808932078911488) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 88000000000000001436371438756123431257883613729079986662202273938030076554333674401648926763734218732296785157330823283479358865400828621788328595345619478356010181449980434471711883212762144201263784394620074897283748591273246720) (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -11999999999999999227270922773157397385979864492268959973103800899436203985705502042479638521244763029504) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 b -5852589661105835/13164036458569648337239753460458804039861886925068638906788872192) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -5903278884423251/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b -4647647964355467/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -4629798364491227/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -6093115725254413/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 b 742260693305353/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b 3152843883563733/348449143727040986586495598010130648530944) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 b 230000000000000016074336301785009368327526307285669825814565021193564868395573571772701369661677129606339626400857602724240901114982967814755343371758040435084982860469978639296244527045522660808932078911488) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 88000000000000001436371438756123431257883613729079986662202273938030076554333674401648926763734218732296785157330823283479358865400828621788328595345619478356010181449980434471711883212762144201263784394620074897283748591273246720) (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 b -11999999999999999227270922773157397385979864492268959973103800899436203985705502042479638521244763029504) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 b -5852589661105835/13164036458569648337239753460458804039861886925068638906788872192) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -5903278884423251/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b -4647647964355467/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b -4629798364491227/2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -6093115725254413/53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b 742260693305353/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 b 3152843883563733/348449143727040986586495598010130648530944) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 b 15200000000000000236503125167896013968876661233200133787220512822548673473704286689627777926708721204678335469191168) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b 230000000000000016074336301785009368327526307285669825814565021193564868395573571772701369661677129606339626400857602724240901114982967814755343371758040435084982860469978639296244527045522660808932078911488) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 88000000000000001436371438756123431257883613729079986662202273938030076554333674401648926763734218732296785157330823283479358865400828621788328595345619478356010181449980434471711883212762144201263784394620074897283748591273246720) (*.f64 i (*.f64 t b)) (+.f64 (*.f64 a (*.f64 c j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 j -360000000000000003465513247472353280) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -943285613051860992/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 j 95355166584417440/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 460000000000000000) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 159999999999999997237884125426969573075836526009294916457234354405376) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 350000000000000005231171272284854581438471139549061677986731519064154912370502263149428736) (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x)))))))))))) |
(if (<=.f64 j -360000000000000003465513247472353280) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 460000000000000000) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 159999999999999997237884125426969573075836526009294916457234354405376) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 350000000000000005231171272284854581438471139549061677986731519064154912370502263149428736) (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))))))))))) |
(if (<=.f64 j -360000000000000003465513247472353280) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 460000000000000000) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 j 159999999999999997237884125426969573075836526009294916457234354405376) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 350000000000000005231171272284854581438471139549061677986731519064154912370502263149428736) (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))))))))))) |
(if (<=.f64 j -360000000000000003465513247472353280) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 460000000000000000) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 j 159999999999999997237884125426969573075836526009294916457234354405376) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 350000000000000005231171272284854581438471139549061677986731519064154912370502263149428736) (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))))))))))) |
(if (<=.f64 j -360000000000000003465513247472353280) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j -1245726872558411/2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j -460588678247979/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 j 2979848955763045/2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (+.f64 (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (*.f64 z c))) (*.f64 a (*.f64 c j))) (if (<=.f64 j 460000000000000000) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 j 159999999999999997237884125426969573075836526009294916457234354405376) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 350000000000000005231171272284854581438471139549061677986731519064154912370502263149428736) (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))))))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b)))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))))) |
(if (<=.f64 i -6799999999999999840928705167907500370099247737872588996608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))) |
(if (<=.f64 i -1200000000000000052615011654091436825560857182208) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -42194501336886584/79228162514264337593543950336) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -7338938918030063/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i -3251781185755492/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -1200000000000000052615011654091436825560857182208) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -7338938918030063/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i -812945296438873/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -1200000000000000052615011654091436825560857182208) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -7338938918030063/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i -812945296438873/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b)))))))))) |
(if (<=.f64 i -1200000000000000052615011654091436825560857182208) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -7338938918030063/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i -812945296438873/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))))))))) |
(if (<=.f64 i -1200000000000000052615011654091436825560857182208) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5274312667110823/9903520314283042199192993792) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -7338938918030063/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i -812945296438873/181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -2084337344560767/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 64999999999999997818313430902900420587732714450632600824357610279927808) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -427118293940831424/6277101735386680763835789423207666416102355444464034512896) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 4360199038848685/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 0 (*.f64 (*.f64 c z) b))) (if (<=.f64 j 460000000000000000) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 4360199038848685/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 460000000000000000) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 4360199038848685/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 460000000000000000) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 4360199038848685/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 460000000000000000) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 j -6292554286592183/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 4360199038848685/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 3276968982405247/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 j 2230800583712285/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 460000000000000000) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 8499999999999999942378063732073837799924521756524544) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8499999999999999942378063732073837799924521756524544) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8499999999999999942378063732073837799924521756524544) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b)))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8499999999999999942378063732073837799924521756524544) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8499999999999999942378063732073837799924521756524544) (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 b (neg.f64 z))) (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 (neg.f64 i) (-.f64 (*.f64 y j) (*.f64 t b)))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j)))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (+.f64 (*.f64 t b) (*.f64 y (neg.f64 j))))))))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -427118293940831424/6277101735386680763835789423207666416102355444464034512896) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 j -539807333235381376/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 j 14649373061447008256/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 2824862656374091/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 j 391324721959079232/340282366920938463463374607431768211456) (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))) |
(if (<=.f64 j -1800000000000000054259107403096724002821428209516544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -6084722881095501/2535301200456458802993406410752) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -6673723342825491/98079714615416886934934209737619787751599303819750539264) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -3071269193996773/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j -4217244790901417/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 j 894126773769959/64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 2824862656374091/215679573337205118357336120696157045389097155380324579848828881993728) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 6114448780610613/5316911983139663491615228241121378304) (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))) |
(if (<=.f64 i -1179999999999999970366417702915932160) (*.f64 -1 (*.f64 i (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1181380244282042112/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 y (*.f64 i (neg.f64 j))))))))))) |
(if (<=.f64 i -1179999999999999970366417702915932160) (neg.f64 (*.f64 i (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 y (*.f64 i (neg.f64 j))))))))))) |
(if (<=.f64 i -1179999999999999970366417702915932160) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 y (*.f64 j (neg.f64 i))))))))))) |
(if (<=.f64 i -1179999999999999970366417702915932160) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 i -5788757719232487/29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4614766579226727/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4112713022303615/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 4007760259614345/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 3048999656644601/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 1500000) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 y (*.f64 j (neg.f64 i))))))))))) |
(if (<=.f64 t -1438377074615613/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -7437726520006201/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t -4040476923006985/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t -4940374750596375/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t -590242862162348416/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 1001887973482771712/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t 878688795638987/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 2242101910993524736/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 1259759988640921/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3781253684955719/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 t 7684983431367343/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 i (*.f64 t b)) (if (<=.f64 t 5339792680660145/1532495540865888858358347027150309183618739122183602176) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))))) |
(if (<=.f64 t -1438377074615613/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -7437726520006201/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t -4040476923006985/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t -4940374750596375/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t -4611272360643347/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 t 3913624896417077/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t 878688795638987/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 1094776323727307/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t 1259759988640921/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3781253684955719/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t 7684983431367343/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 i (*.f64 t b)) (if (<=.f64 t 5339792680660145/1532495540865888858358347027150309183618739122183602176) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))) |
(if (<=.f64 t -1438377074615613/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -7437726520006201/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t -4040476923006985/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 t -4940374750596375/270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148032) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t -4611272360643347/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 t 3913624896417077/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t 878688795638987/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 1094776323727307/257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973632) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 t 1259759988640921/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 t 3781253684955719/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 t 7684983431367343/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 i (*.f64 t b)) (if (<=.f64 t 5339792680660145/1532495540865888858358347027150309183618739122183602176) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -5385338257326111/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -216816089889209/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b -30139799387822836/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b 3485252124291295/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 5358135451178109/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 b 315451540226041152/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 -1 (*.f64 i (*.f64 y j))) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -5385338257326111/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -216816089889209/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b -7534949846955709/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b 3485252124291295/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 5358135451178109/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (neg.f64 (*.f64 i (*.f64 y j))) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -5385338257326111/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -216816089889209/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b -7534949846955709/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b 3485252124291295/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b 5358135451178109/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -5385338257326111/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -216816089889209/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b -7534949846955709/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b 3485252124291295/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b 5358135451178109/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 b 4928930316031893/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b 16999999999999999003002587525085240006276391162271174027452753274858648082267095724993529639828077381523353260780457428139472126600179300596412681305355800988524210565414912) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 -1 (*.f64 i (*.f64 y j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (neg.f64 (*.f64 i (*.f64 y j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 i (neg.f64 (*.f64 y j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 b -7500000000000000000) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 b -8104557844203385/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 i (*.f64 t b)) (if (<=.f64 b 5000000000000000452984832) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 b 50000000000000001642078124460246303949350628317980584775615671312937350344939399777200065781386370634197475239216121778932424531710574592) (*.f64 i (*.f64 t b)) (if (<=.f64 b 2300000000000000115852928955478693090461939409086693146561857068165937196223643745139933842219586304445939045307150484893481861869170478443039528410691226352345300180093890538543763590875713634304) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 i (*.f64 t b))))))) |
(if (<=.f64 i -33626965279703632/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 i 950000000000000068904864562452773369850455689164195857742299647705088) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))) |
(if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 i 950000000000000068904864562452773369850455689164195857742299647705088) (*.f64 c (*.f64 b (neg.f64 z))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))) |
(if (<=.f64 i -2101685329981477/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 i 950000000000000068904864562452773369850455689164195857742299647705088) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i)))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 i 680000000000000030165182478616269156308356759180770134518143878430720) (*.f64 t (neg.f64 (*.f64 a x))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 i 680000000000000030165182478616269156308356759180770134518143878430720) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))) |
(if (<=.f64 i -3707869008224287/44601490397061246283071436545296723011960832) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 i 680000000000000030165182478616269156308356759180770134518143878430720) (*.f64 t (neg.f64 (*.f64 x a))) (if (<=.f64 i 2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i)))))) |
(if (<=.f64 y -3266021803417277/75557863725914323419136) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 y 15931067330489997312/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j))))) |
(if (<=.f64 y -3266021803417277/75557863725914323419136) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 y 7778841469965819/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j))))) |
(if (<=.f64 y -3266021803417277/75557863725914323419136) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 y 7778841469965819/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i))))) |
(*.f64 i (*.f64 t b)) |
Compiled 9291 to 3060 computations (67.1% saved)
| 1× | egg-herbie |
| 1697× | fma-def_binary64 |
| 803× | fma-neg_binary64 |
| 317× | cancel-sign-sub-inv_binary64 |
| 216× | distribute-rgt-neg-in_binary64 |
| 212× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 50 | 2476 |
| 1 | 128 | 2476 |
| 2 | 310 | 2476 |
| 3 | 537 | 2476 |
| 4 | 760 | 2476 |
| 5 | 1282 | 2476 |
| 6 | 2117 | 2476 |
| 7 | 3232 | 2476 |
| 8 | 3863 | 2476 |
| 9 | 4103 | 2476 |
| 10 | 4353 | 2476 |
| 11 | 4393 | 2476 |
| 12 | 4393 | 2476 |
| 13 | 4503 | 2476 |
| 14 | 5239 | 2476 |
| 15 | 5239 | 2476 |
| 16 | 5239 | 2476 |
| 1× | saturated |
Compiled 61 to 49 computations (19.7% saved)
Compiled 8877 to 1272 computations (85.7% saved)
Loading profile data...