Time bar (total: 1.7min)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.6% | 0.4% | 0 |
| 0% | 99.6% | 0.4% | 1 |
| 0% | 99.6% | 0.4% | 2 |
| 0% | 99.6% | 0.4% | 3 |
| 0% | 99.6% | 0.4% | 4 |
| 0% | 99.6% | 0.4% | 5 |
| 0% | 99.6% | 0.4% | 6 |
| 0% | 99.6% | 0.4% | 7 |
| 0% | 99.6% | 0.4% | 8 |
| 0% | 99.6% | 0.4% | 9 |
| 0% | 99.6% | 0.4% | 10 |
| 0% | 99.6% | 0.4% | 11 |
| 0% | 99.6% | 0.4% | 12 |
Compiled 39 to 24 computations (38.5% saved)
| 3.6s | 11273× | body | 256 | invalid |
| 2.5s | 8256× | body | 256 | valid |
| 2× | egg-herbie |
| 606× | associate-*r*_binary64 |
| 580× | associate-*l*_binary64 |
| 545× | associate-+l+_binary64 |
| 367× | fma-neg_binary64 |
| 347× | distribute-lft-in_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 306 | 1591 |
| 1 | 1068 | 1517 |
| 2 | 3177 | 1509 |
| 0 | 9 | 9 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
| Outputs |
|---|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x)))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y)))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i x)))) |
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x i)) (-.f64 (*.f64 y (fma.f64 x z (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 i y)))) |
(-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (fma.f64 c x (neg.f64 (*.f64 y i)))))) |
(fma.f64 j (fma.f64 x c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i x)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 a (-.f64 (*.f64 y z) (*.f64 x t)) (*.f64 (fma.f64 z c (*.f64 x (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))) |
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 a i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 i y)))) |
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (-.f64 (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 x t) (*.f64 y i))))) |
(fma.f64 j (fma.f64 x t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 x t) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 x y)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 x y)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 x)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 x y)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x a))))) |
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 x (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 x (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 x (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i z)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 z i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 y c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 z i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (-.f64 (*.f64 y c) (*.f64 a i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 i t)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 t i)))) |
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 t i)) (-.f64 (*.f64 x (fma.f64 z t (neg.f64 (*.f64 y a)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z t) (*.f64 y a))) (fma.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))) (*.f64 j (fma.f64 t i (*.f64 y (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i y)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i a)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 a i)) (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 b i)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 i c)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 y t) (*.f64 c i)))) |
(fma.f64 j (-.f64 (*.f64 y t) (*.f64 c i)) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 y z (*.f64 a (neg.f64 i))))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y a))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (neg.f64 (*.f64 y a))))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 z i) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 y a)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 y (-.f64 (*.f64 c t) (*.f64 i j)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 y (-.f64 (*.f64 t c) (*.f64 i j))))) |
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 y (-.f64 (*.f64 t c) (*.f64 i j)) (-.f64 (*.f64 x (fma.f64 z j (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 z c) (*.f64 y i)))) |
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 i z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y a) (*.f64 z t)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (fma.f64 b c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 z t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (fma.f64 z t (neg.f64 (*.f64 y i))))) |
(fma.f64 j (fma.f64 z t (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 z t) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y c (*.f64 a (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 z y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y z)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (fma.f64 z a (*.f64 i (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 i a)))) (*.f64 z (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i)))) (*.f64 z (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 a (neg.f64 i)))))) |
(fma.f64 z (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i)))))) |
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (-.f64 (*.f64 t (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a c))) (*.f64 b (-.f64 (*.f64 z t) (*.f64 a i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (*.f64 (-.f64 (*.f64 z t) (*.f64 a i)) (neg.f64 b)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 t y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y t))))) |
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y t)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 a (neg.f64 i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a))))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (fma.f64 y t (*.f64 i (neg.f64 c)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i)))) (*.f64 t (-.f64 (*.f64 c j) (*.f64 y i))))) |
(fma.f64 t (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a j))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 z c) (*.f64 b i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (*.f64 b (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t b)) (*.f64 a (neg.f64 (fma.f64 z c (neg.f64 (*.f64 b i))))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 i c)))) (*.f64 j (-.f64 (*.f64 a t) (*.f64 i y)))) |
(-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t c)))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 c i))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))) |
(fma.f64 j (fma.f64 t a (*.f64 y (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t c)) (*.f64 (fma.f64 z a (*.f64 c (neg.f64 i))) (neg.f64 b)))) |
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z a))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 a y)))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 a i))))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y a)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i j)))) (*.f64 a (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) (*.f64 a (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j))))) |
(fma.f64 a (-.f64 (*.f64 t c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t j)) (*.f64 b (neg.f64 (-.f64 (*.f64 z c) (*.f64 i j)))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 b t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t b) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (fma.f64 z b (*.f64 a (neg.f64 i)))))) |
(fma.f64 j (-.f64 (*.f64 t b) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 b a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 b y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y b)))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 a (neg.f64 b)))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 z c) (*.f64 a b))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 a i))) j))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 y i)))) |
(fma.f64 b (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 c a)))) (*.f64 j (-.f64 (*.f64 i t) (*.f64 c y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))) (*.f64 j (-.f64 (*.f64 t i) (*.f64 y c))))) |
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 a c))))) |
(fma.f64 j (fma.f64 t i (*.f64 y (neg.f64 c))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 a c) (*.f64 z i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 i a)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 a i)))) (*.f64 c (fma.f64 j t (neg.f64 (*.f64 y i)))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z j (*.f64 a (neg.f64 i)))))) |
(fma.f64 c (-.f64 (*.f64 t j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 a i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j a)))) (*.f64 i (-.f64 (*.f64 c t) (*.f64 j y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j)))) (*.f64 i (-.f64 (*.f64 t c) (*.f64 y j)))) |
(fma.f64 i (-.f64 (*.f64 t c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a j))))) |
Compiled 47 to 32 computations (31.9% saved)
| 1× | egg-herbie |
| 629× | sub-neg_binary64 |
| 621× | unsub-neg_binary64 |
| 486× | fma-neg_binary64 |
| 414× | distribute-neg-in_binary64 |
| 312× | +-commutative_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 43 |
| 1 | 59 | 41 |
| 2 | 155 | 41 |
| 3 | 543 | 39 |
| 4 | 1952 | 39 |
| 5 | 4532 | 39 |
| 6 | 6103 | 39 |
| 7 | 7081 | 39 |
| 8 | 7531 | 39 |
| 9 | 7711 | 39 |
| 10 | 7796 | 39 |
| 11 | 7824 | 39 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) |
(-.f64 (fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) |
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 a i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) |
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 a i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 t c))))) |
Compiled 65 to 35 computations (46.2% saved)
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 |
|---|---|---|
| ▶ | 14.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 38 to 23 computations (39.5% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.4b | (-.f64 (*.f64 c z) (*.f64 i a)) |
| ✓ | 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| ✓ | 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| ✓ | 6.9b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 132 to 23 computations (82.6% saved)
57 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | y | @ | inf | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
| 2.0ms | b | @ | -inf | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
| 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 i a))) |
| 1× | batch-egg-rewrite |
| 454× | expm1-udef_binary64 |
| 454× | log1p-udef_binary64 |
| 258× | add-sqr-sqrt_binary64 |
| 257× | *-un-lft-identity_binary64 |
| 257× | pow1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 22 | 49 |
| 1 | 496 | 49 |
| 2 | 6910 | 49 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(-.f64 (*.f64 c z) (*.f64 i a)) |
| 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 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) (*.f64 b (fma.f64 (neg.f64 a) i (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) b) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) b) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (fma.f64 z c (*.f64 a (neg.f64 i))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 y) i (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 y) i (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (+.f64 (pow.f64 (*.f64 t c) 2) (*.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (*.f64 (*.f64 a (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z c) (+.f64 (*.f64 a (neg.f64 i)) (fma.f64 (neg.f64 a) i (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 i) a (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (*.f64 a (neg.f64 i)) 1 (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a i))) (pow.f64 (cbrt.f64 (*.f64 a i)) 2) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a i))) (sqrt.f64 (*.f64 a i)) (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (+.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) (fma.f64 (neg.f64 a) i (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) (fma.f64 z c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 i)) (*.f64 z c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z c (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) (pow.f64 (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) 2) (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) (sqrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) (/.f64 1 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 a i))) (-.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))) (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z c (*.f64 a i)) (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3)) (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2)) (fma.f64 z c (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a i) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a i) (fma.f64 z c (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (pow.f64 (*.f64 a i) 2))) (neg.f64 (fma.f64 z c (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z c) 3) (pow.f64 (*.f64 a (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 z c) 2) (-.f64 (*.f64 (*.f64 a (neg.f64 i)) (*.f64 a (neg.f64 i))) (*.f64 (*.f64 z c) (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3) (pow.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) 3)) (+.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) (fma.f64 (neg.f64 a) i (*.f64 a i))) (*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 a) i (*.f64 a i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z c) 2) (*.f64 (*.f64 a (neg.f64 i)) (*.f64 a (neg.f64 i)))) (-.f64 (*.f64 z c) (*.f64 a (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 2) (*.f64 (fma.f64 (neg.f64 a) i (*.f64 a i)) (fma.f64 (neg.f64 a) i (*.f64 a i)))) (-.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 a) i (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z c (*.f64 a (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z c (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c z (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z c) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 z c (*.f64 a (neg.f64 i))) (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) 2) (cbrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z c)) 2) (cbrt.f64 (*.f64 z c)) (*.f64 a (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) (sqrt.f64 (fma.f64 z c (*.f64 a (neg.f64 i)))) (fma.f64 (neg.f64 a) i (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z c)) (sqrt.f64 (*.f64 z c)) (*.f64 a (neg.f64 i))))))) |
| 1× | egg-herbie |
| 1281× | fma-def_binary64 |
| 805× | fma-neg_binary64 |
| 308× | cancel-sign-sub-inv_binary64 |
| 217× | distribute-rgt-neg-in_binary64 |
| 170× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 2580 |
| 1 | 166 | 2580 |
| 2 | 360 | 2580 |
| 3 | 564 | 2580 |
| 4 | 808 | 2580 |
| 5 | 1326 | 2580 |
| 6 | 2112 | 2580 |
| 7 | 3241 | 2580 |
| 8 | 3864 | 2580 |
| 9 | 4104 | 2580 |
| 10 | 4354 | 2580 |
| 11 | 4394 | 2580 |
| 12 | 4394 | 2580 |
| 13 | 4434 | 2580 |
| 14 | 4722 | 2580 |
| 15 | 4722 | 2580 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 z b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 c (*.f64 b z)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 -1 (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 -1 (*.f64 i a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(*.f64 c z) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(*.f64 -1 (*.f64 a i)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
| Outputs |
|---|
(*.f64 (-.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))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 a (*.f64 t (neg.f64 x))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c z) (*.f64 i a)) b) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 z (*.f64 c b)) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 b z))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 (*.f64 a b) (neg.f64 i)) |
(*.f64 b (*.f64 a (neg.f64 i))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b))) |
(*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) b) |
(*.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) b) |
(*.f64 (fma.f64 z c (*.f64 i (neg.f64 a))) b) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 c (*.f64 t j)) |
(*.f64 t (*.f64 c j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 y (*.f64 i j))) |
(*.f64 (*.f64 y i) (neg.f64 j)) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 y j) (neg.f64 i)) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (fma.f64 c t (neg.f64 (*.f64 y i)))) |
(*.f64 j (fma.f64 t c (*.f64 y (neg.f64 i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 i a)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 i a)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 i a))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 c z) |
(*.f64 z c) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(*.f64 -1 (*.f64 a i)) |
(neg.f64 (*.f64 a i)) |
(*.f64 a (neg.f64 i)) |
(*.f64 i (neg.f64 a)) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
(+.f64 (*.f64 c z) (*.f64 -1 (*.f64 a i))) |
(-.f64 (*.f64 z c) (*.f64 a i)) |
(fma.f64 z c (*.f64 a (neg.f64 i))) |
(fma.f64 z c (*.f64 i (neg.f64 a))) |
Compiled 5449 to 936 computations (82.8% saved)
19 alts after pruning (19 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 137 | 19 | 156 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 138 | 19 | 157 |
| Status | Error | Program |
|---|---|---|
| 28.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 36.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) | |
| 15.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| ▶ | 14.9b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 16.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 28.1b | (+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 22.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| 20.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 22.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 22.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
| 21.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 21.4b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 15.0b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| ▶ | 22.7b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 16.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 22.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 41.6b | (+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 15.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 24.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
Compiled 1506 to 930 computations (38.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 5.2b | (*.f64 (*.f64 z c) b) |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| ✓ | 6.8b | (*.f64 (*.f64 a (neg.f64 i)) b) |
| 6.9b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 148 to 25 computations (83.1% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 (*.f64 a (neg.f64 i)) b) |
| 1.0ms | i | @ | 0 | (*.f64 (*.f64 a (neg.f64 i)) b) |
| 1.0ms | b | @ | 0 | (*.f64 (*.f64 a (neg.f64 i)) b) |
| 1.0ms | i | @ | inf | (*.f64 (*.f64 a (neg.f64 i)) b) |
| 1.0ms | b | @ | inf | (*.f64 (*.f64 a (neg.f64 i)) b) |
| 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 a (neg.f64 i)) b) |
(*.f64 (*.f64 z c) b) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 i b))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 i b)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 i b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 i b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 i b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 i b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 i b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 i b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 a (*.f64 i b)))) 2)) (cbrt.f64 (log.f64 (*.f64 a (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 a (*.f64 i b))))) (sqrt.f64 (log.f64 (*.f64 a (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 i b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 i b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 i b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 i b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 i b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 i b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 i b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (*.f64 i b)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (*.f64 i b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (*.f64 i b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (*.f64 i b))) 1) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 z c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 b c))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 b c)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 b c)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 z c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 z c))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 z c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (*.f64 z c)))) 2)) (cbrt.f64 (log.f64 (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (*.f64 z c))))) (sqrt.f64 (log.f64 (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 z c)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 z c))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 z c)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 z c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 z c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 z 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 | 17 | 576 |
| 1 | 38 | 576 |
| 2 | 93 | 576 |
| 3 | 116 | 576 |
| 4 | 124 | 576 |
| 5 | 182 | 576 |
| 6 | 276 | 576 |
| 7 | 305 | 576 |
| 8 | 365 | 576 |
| 9 | 642 | 576 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i 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 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
| Outputs |
|---|
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 a (*.f64 i b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 (*.f64 c b) z) |
(*.f64 b (*.f64 c z)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (-.f64 (*.f64 c z) (*.f64 i a)) | |
| ✓ | 6.3b | (*.f64 c (*.f64 t j)) |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.9b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 114 to 21 computations (81.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | c | @ | 0 | (*.f64 c (*.f64 t j)) |
| 1.0ms | t | @ | 0 | (*.f64 c (*.f64 t j)) |
| 1.0ms | j | @ | 0 | (*.f64 c (*.f64 t j)) |
| 1.0ms | t | @ | inf | (*.f64 c (*.f64 t j)) |
| 1.0ms | j | @ | -inf | (*.f64 c (*.f64 t 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 c (*.f64 t j)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 t j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 t j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 t j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 t j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 t j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 t j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 t j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 t j)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (-.f64 (*.f64 c z) (*.f64 i a)) | |
| ✓ | 5.5b | (*.f64 a (*.f64 t (neg.f64 x))) |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
Compiled 116 to 22 computations (81% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | a | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 2.0ms | t | @ | 0 | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | t | @ | inf | (*.f64 a (*.f64 t (neg.f64 x))) |
| 1.0ms | x | @ | 0 | (*.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 |
|---|---|---|
| 0.4b | (-.f64 (*.f64 c z) (*.f64 i a)) | |
| ✓ | 5.1b | (*.f64 i (*.f64 y j)) |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| 6.9b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 124 to 26 computations (79% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 11.0ms | i | @ | inf | (*.f64 i (*.f64 y j)) |
| 1.0ms | i | @ | 0 | (*.f64 i (*.f64 y j)) |
| 1.0ms | y | @ | 0 | (*.f64 i (*.f64 y j)) |
| 1.0ms | j | @ | 0 | (*.f64 i (*.f64 y j)) |
| 1.0ms | i | @ | -inf | (*.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 |
|---|---|---|
| ✓ | 5.5b | (*.f64 a (*.f64 t x)) |
| ✓ | 5.6b | (*.f64 y (*.f64 z x)) |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
Compiled 155 to 36 computations (76.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (*.f64 y (*.f64 z x)) |
| 1.0ms | y | @ | 0 | (*.f64 y (*.f64 z x)) |
| 1.0ms | z | @ | inf | (*.f64 y (*.f64 z x)) |
| 1.0ms | x | @ | 0 | (*.f64 y (*.f64 z x)) |
| 1.0ms | z | @ | 0 | (*.f64 y (*.f64 z x)) |
| 1× | batch-egg-rewrite |
| 987× | pow1_binary64 |
| 900× | add-log-exp_binary64 |
| 900× | log1p-expm1-u_binary64 |
| 900× | expm1-log1p-u_binary64 |
| 120× | associate-*r*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 14 |
| 1 | 199 | 14 |
| 2 | 2459 | 14 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 a (*.f64 t x)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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 y) (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.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 cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 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)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 a t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 a t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (*.f64 a t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (*.f64 a t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (*.f64 a t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (*.f64 a t)) 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 log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (*.f64 a t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 x t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 x t) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (*.f64 a t)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Compiled 20928 to 3714 computations (82.3% saved)
25 alts after pruning (25 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 602 | 23 | 625 |
| Fresh | 12 | 2 | 14 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 619 | 25 | 644 |
| Status | Error | Program |
|---|---|---|
| 21.4b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 35.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 c (*.f64 t j))) | |
| 29.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) | |
| 22.9b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 23.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 15.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| ▶ | 31.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| 29.3b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ▶ | 41.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) |
| 29.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 22.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 30.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 30.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) | |
| 33.7b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (*.f64 a t))) 2)) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 30.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 29.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| 30.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| ▶ | 13.0b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 z (*.f64 x y)) 1)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 43.8b | (+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) | |
| 30.4b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 29.1b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 36.7b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 28.6b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) | |
| 22.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) | |
| 23.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
Compiled 1794 to 1144 computations (36.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 4.6b | (*.f64 z (*.f64 x y)) |
| 5.5b | (*.f64 a (*.f64 t x)) | |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
Compiled 169 to 45 computations (73.4% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 z (*.f64 x y)) |
| 0.0ms | z | @ | inf | (*.f64 z (*.f64 x y)) |
| 0.0ms | x | @ | inf | (*.f64 z (*.f64 x y)) |
| 0.0ms | z | @ | -inf | (*.f64 z (*.f64 x y)) |
| 0.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.2b | (-.f64 (*.f64 y z) (*.f64 t a)) |
| ✓ | 5.2b | (*.f64 b (*.f64 z c)) |
| 6.3b | (*.f64 c (*.f64 t j)) | |
| 6.9b | (*.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 | c | @ | 0 | (*.f64 b (*.f64 z c)) |
| 1.0ms | b | @ | 0 | (*.f64 b (*.f64 z c)) |
| 1.0ms | z | @ | 0 | (*.f64 b (*.f64 z c)) |
| 0.0ms | c | @ | inf | (*.f64 b (*.f64 z c)) |
| 0.0ms | c | @ | -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.2b | (-.f64 (*.f64 y z) (*.f64 t a)) | |
| ✓ | 6.0b | (*.f64 i (*.f64 a (neg.f64 b))) |
| 6.3b | (*.f64 c (*.f64 t j)) | |
| 6.9b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 98 to 20 computations (79.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | i | @ | 0 | (*.f64 i (*.f64 a (neg.f64 b))) |
| 0.0ms | i | @ | -inf | (*.f64 i (*.f64 a (neg.f64 b))) |
| 0.0ms | i | @ | inf | (*.f64 i (*.f64 a (neg.f64 b))) |
| 0.0ms | b | @ | inf | (*.f64 i (*.f64 a (neg.f64 b))) |
| 0.0ms | b | @ | -inf | (*.f64 i (*.f64 a (neg.f64 b))) |
| 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 i (*.f64 a (neg.f64 b))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 i (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) b) i))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 a b)))))))) |
| 1× | egg-herbie |
| 302× | fma-def_binary64 |
| 24× | distribute-lft-in_binary64 |
| 24× | distribute-rgt-in_binary64 |
| 24× | unsub-neg_binary64 |
| 21× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 324 |
| 1 | 27 | 324 |
| 2 | 76 | 324 |
| 3 | 101 | 324 |
| 4 | 109 | 324 |
| 5 | 167 | 324 |
| 6 | 261 | 324 |
| 7 | 290 | 324 |
| 8 | 338 | 324 |
| 9 | 579 | 324 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
| Outputs |
|---|
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 i (*.f64 a b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
(*.f64 -1 (*.f64 a (*.f64 i b))) |
(neg.f64 (*.f64 i (*.f64 a b))) |
(*.f64 i (neg.f64 (*.f64 a b))) |
(*.f64 i (*.f64 a (neg.f64 b))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (-.f64 (*.f64 y z) (*.f64 t a)) | |
| ✓ | 4.7b | (*.f64 z (*.f64 c b)) |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) | |
| 6.9b | (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) |
Compiled 110 to 21 computations (80.9% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 z (*.f64 c b)) |
| 0.0ms | z | @ | inf | (*.f64 z (*.f64 c b)) |
| 0.0ms | b | @ | inf | (*.f64 z (*.f64 c b)) |
| 0.0ms | b | @ | -inf | (*.f64 z (*.f64 c b)) |
| 0.0ms | c | @ | inf | (*.f64 z (*.f64 c b)) |
| 1× | batch-egg-rewrite |
| 582× | pow1_binary64 |
| 532× | add-log-exp_binary64 |
| 532× | log1p-expm1-u_binary64 |
| 532× | expm1-log1p-u_binary64 |
| 519× | add-exp-log_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 6 | 7 |
| 1 | 119 | 7 |
| 2 | 1454 | 7 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 z (*.f64 c b)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.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)) 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 sqrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 c b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 c b)))))))) |
| 1× | egg-herbie |
| 7× | *-commutative_binary64 |
| 2× | associate-*r*_binary64 |
| 2× | associate-*l*_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 252 |
| 1 | 14 | 252 |
| 2 | 20 | 252 |
| 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 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 b z)) |
| Outputs |
|---|
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
(*.f64 c (*.f64 b z)) |
(*.f64 c (*.f64 z b)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 5.5b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| ✓ | 6.3b | (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) | |
| ✓ | 7.3b | (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
Compiled 142 to 28 computations (80.3% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | j | @ | 0 | (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
| 2.0ms | j | @ | 0 | (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 2.0ms | c | @ | inf | (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 1.0ms | t | @ | 0 | (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 1.0ms | y | @ | inf | (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
| 1× | batch-egg-rewrite |
| 628× | log-prod_binary64 |
| 454× | pow-prod-down_binary64 |
| 446× | fma-def_binary64 |
| 313× | pow2_binary64 |
| 219× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 28 |
| 1 | 239 | 28 |
| 2 | 3157 | 28 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) |
(*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 j) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (sqrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t c) j) (*.f64 (*.f64 i (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 t c)) (*.f64 j (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3)) j) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2)) j) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 3) (pow.f64 (*.f64 y i) 3))) (fma.f64 (*.f64 y i) (fma.f64 t c (*.f64 y i)) (pow.f64 (*.f64 t c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 t c) 2) (pow.f64 (*.f64 y i) 2))) (fma.f64 t c (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 t c) (*.f64 j (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t c) j (*.f64 (*.f64 i (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1 (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1 (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/4) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/4) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1/2) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (pow.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 1/2) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/4) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/4) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/4) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2))) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (cbrt.f64 (pow.f64 (-.f64 (*.f64 t c) (*.f64 y i)) 2))) (cbrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t c) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 5/6) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 5/6) (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 1/6) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) j) 1/2) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) j) 1/2) (sqrt.f64 (-.f64 (*.f64 t c) (*.f64 y i))) (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))))) |
| 1× | egg-herbie |
| 703× | associate-/l/_binary64 |
| 484× | associate-*l*_binary64 |
| 484× | unswap-sqr_binary64 |
| 468× | associate-*r*_binary64 |
| 376× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 110 | 1566 |
| 1 | 327 | 1562 |
| 2 | 940 | 1546 |
| 3 | 4403 | 1538 |
| 4 | 6639 | 1538 |
| 5 | 7810 | 1538 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 t 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 t 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))))) |
(sqrt.f64 (*.f64 c (*.f64 t j))) |
(+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 i y)))) |
(+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 i y))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))))) |
(+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 i y))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))) (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))) |
(sqrt.f64 (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 y i))) (sqrt.f64 (*.f64 c (*.f64 t j)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 y i))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 y i))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))) (*.f64 (pow.f64 y 3) (pow.f64 i 3))))))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 c (*.f64 t j)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 1/2 (/.f64 c (/.f64 (sqrt.f64 -1) t))) (sqrt.f64 (/.f64 j (*.f64 i y))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (sqrt.f64 (/.f64 (/.f64 j y) i)) (*.f64 (/.f64 (*.f64 1/2 c) (sqrt.f64 -1)) t))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 t t))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 c c) (*.f64 -1 (sqrt.f64 -1))) (*.f64 t t)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 (*.f64 t t) (/.f64 (sqrt.f64 -1) (*.f64 c c)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))))) |
(fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 c (/.f64 (sqrt.f64 -1) (*.f64 t (*.f64 c t))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (sqrt.f64 (/.f64 (/.f64 j y) i)) (*.f64 (/.f64 (*.f64 1/2 c) (sqrt.f64 -1)) t)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 t 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 t 3))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 t t))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 c c) (*.f64 -1 (sqrt.f64 -1))) (*.f64 t t)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 t 3))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 (*.f64 t t) (/.f64 (sqrt.f64 -1) (*.f64 c c)))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 c 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 c (/.f64 (sqrt.f64 -1) (*.f64 t (*.f64 c t))))) (fma.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 (/.f64 j y) i))) (*.f64 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 c 3) (pow.f64 (sqrt.f64 -1) 5))) (*.f64 1/16 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))))))) |
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (*.f64 1/2 (/.f64 c (/.f64 (sqrt.f64 -1) t))) (sqrt.f64 (/.f64 j (*.f64 i y))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 j (*.f64 i y)))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (sqrt.f64 (/.f64 (/.f64 j y) i)) (*.f64 (/.f64 (*.f64 1/2 c) (sqrt.f64 -1)) t))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 t t))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (*.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 c c) (*.f64 -1 (sqrt.f64 -1))) (*.f64 t t)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))))))) |
(fma.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 (*.f64 t t) (/.f64 (sqrt.f64 -1) (*.f64 c c)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))))) |
(fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 c (/.f64 (sqrt.f64 -1) (*.f64 t (*.f64 c t))))) (fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (*.f64 (sqrt.f64 (/.f64 (/.f64 j y) i)) (*.f64 (/.f64 (*.f64 1/2 c) (sqrt.f64 -1)) t)))) |
(+.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c t) (sqrt.f64 -1)) (sqrt.f64 (/.f64 j (*.f64 i y))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 t 3)) (pow.f64 (sqrt.f64 -1) 5)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5)))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 t 2)) (pow.f64 (sqrt.f64 -1) 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 t 3))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 t t))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (/.f64 c (/.f64 (sqrt.f64 -1) t)) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 -1/8 (*.f64 (*.f64 (/.f64 (*.f64 c c) (*.f64 -1 (sqrt.f64 -1))) (*.f64 t t)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3))))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (sqrt.f64 -1) 5) (pow.f64 t 3))) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 j (*.f64 i y)))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 (*.f64 t t) (/.f64 (sqrt.f64 -1) (*.f64 c c)))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 t 3) (pow.f64 (sqrt.f64 -1) 5)) (pow.f64 c 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))))))) |
(fma.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 i (*.f64 y j))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 3) (pow.f64 y 3)))) (*.f64 1/8 (/.f64 c (/.f64 (sqrt.f64 -1) (*.f64 t (*.f64 c t))))) (fma.f64 1/2 (*.f64 (*.f64 t (/.f64 c (sqrt.f64 -1))) (sqrt.f64 (/.f64 (/.f64 j y) i))) (*.f64 (*.f64 (pow.f64 t 3) (/.f64 (pow.f64 c 3) (pow.f64 (sqrt.f64 -1) 5))) (*.f64 1/16 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 i 5) (pow.f64 y 5))))))))) |
(sqrt.f64 (*.f64 c (*.f64 t j))) |
(sqrt.f64 (*.f64 c (*.f64 j t))) |
(sqrt.f64 (*.f64 j (*.f64 c t))) |
(sqrt.f64 (*.f64 t (*.f64 j c))) |
(+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 i y)))) |
(fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 c (*.f64 j t)))) |
(fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 j (*.f64 c t)))) (sqrt.f64 (*.f64 j (*.f64 c t)))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 j (*.f64 c t)))) (sqrt.f64 (*.f64 t (*.f64 j c)))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 t (*.f64 j c)))) |
(+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 i y))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 c (*.f64 j t)))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3))))) (*.f64 (*.f64 i i) (*.f64 y y)))) |
(fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 j (pow.f64 t 3)) (pow.f64 c 3))) (*.f64 i (*.f64 i (*.f64 y y)))) (sqrt.f64 (*.f64 j (*.f64 c t))))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 -1/8 (*.f64 (*.f64 i i) (*.f64 y y))) (sqrt.f64 (*.f64 t (*.f64 j c))))) |
(+.f64 (sqrt.f64 (*.f64 t (*.f64 j c))) (*.f64 (*.f64 i y) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 j c) t))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3))))) (*.f64 i y))))) |
(+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 i y))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))) (*.f64 (pow.f64 i 3) (pow.f64 y 3))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 c (*.f64 j t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (*.f64 i i) (*.f64 y y))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))))))) |
(+.f64 (sqrt.f64 (*.f64 j (*.f64 c t))) (fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 -1/16 (*.f64 (pow.f64 i 3) (*.f64 (pow.f64 y 3) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 j (pow.f64 t 3)) (pow.f64 c 3))) (*.f64 (*.f64 i (*.f64 i (*.f64 y y))) -1/8))))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 -1/8 (*.f64 i (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 i (*.f64 y y)))) (fma.f64 -1/16 (*.f64 (pow.f64 i 3) (*.f64 (pow.f64 y 3) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))))) (sqrt.f64 (*.f64 t (*.f64 j c)))))) |
(+.f64 (sqrt.f64 (*.f64 t (*.f64 j c))) (fma.f64 (*.f64 (pow.f64 i 3) (pow.f64 y 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5))))) (*.f64 (*.f64 i y) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 j c) t))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3))))) (*.f64 i y)))))) |
(sqrt.f64 (*.f64 c (*.f64 t j))) |
(sqrt.f64 (*.f64 c (*.f64 j t))) |
(sqrt.f64 (*.f64 j (*.f64 c t))) |
(sqrt.f64 (*.f64 t (*.f64 j c))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 y i))) (sqrt.f64 (*.f64 c (*.f64 t j)))) |
(fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 c (*.f64 j t)))) |
(fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 j (*.f64 c t)))) (sqrt.f64 (*.f64 j (*.f64 c t)))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 j (*.f64 c t)))) (sqrt.f64 (*.f64 t (*.f64 j c)))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 t (*.f64 j c)))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 y i))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 c (*.f64 j t)))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3))))) (*.f64 (*.f64 i i) (*.f64 y y)))) |
(fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (/.f64 j (pow.f64 t 3)) (pow.f64 c 3))) (*.f64 i (*.f64 i (*.f64 y y)))) (sqrt.f64 (*.f64 j (*.f64 c t))))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 -1/8 (*.f64 (*.f64 i i) (*.f64 y y))) (sqrt.f64 (*.f64 t (*.f64 j c))))) |
(+.f64 (sqrt.f64 (*.f64 t (*.f64 j c))) (*.f64 (*.f64 i y) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 j c) t))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3))))) (*.f64 i y))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 j (*.f64 c t))) (*.f64 y i))) (+.f64 (sqrt.f64 (*.f64 c (*.f64 t j))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))) (*.f64 (pow.f64 y 3) (pow.f64 i 3))))))) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 (/.f64 j c) t))) (sqrt.f64 (*.f64 c (*.f64 j t)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 (*.f64 i i) (*.f64 y y))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 i 3) (pow.f64 y 3)) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))))))) |
(+.f64 (sqrt.f64 (*.f64 j (*.f64 c t))) (fma.f64 -1/2 (*.f64 (*.f64 i y) (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 -1/16 (*.f64 (pow.f64 i 3) (*.f64 (pow.f64 y 3) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))))) (*.f64 (sqrt.f64 (/.f64 (/.f64 j (pow.f64 t 3)) (pow.f64 c 3))) (*.f64 (*.f64 i (*.f64 i (*.f64 y y))) -1/8))))) |
(fma.f64 (*.f64 i y) (*.f64 -1/2 (sqrt.f64 (/.f64 j (*.f64 c t)))) (fma.f64 -1/8 (*.f64 i (*.f64 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3)))) (*.f64 i (*.f64 y y)))) (fma.f64 -1/16 (*.f64 (pow.f64 i 3) (*.f64 (pow.f64 y 3) (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5)))))) (sqrt.f64 (*.f64 t (*.f64 j c)))))) |
(+.f64 (sqrt.f64 (*.f64 t (*.f64 j c))) (fma.f64 (*.f64 (pow.f64 i 3) (pow.f64 y 3)) (*.f64 -1/16 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 5) (pow.f64 t 5))))) (*.f64 (*.f64 i y) (+.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (/.f64 j c) t))) (*.f64 (*.f64 -1/8 (sqrt.f64 (/.f64 j (*.f64 (pow.f64 c 3) (pow.f64 t 3))))) (*.f64 i y)))))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 y i)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(*.f64 t (*.f64 j c)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(*.f64 t (*.f64 j c)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(*.f64 t (*.f64 j c)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(*.f64 t (*.f64 j c)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(*.f64 t (*.f64 j c)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 y (*.f64 i j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 c (*.f64 t j)) |
(*.f64 c (*.f64 j t)) |
(*.f64 j (*.f64 c t)) |
(*.f64 t (*.f64 j c)) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 t j))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(*.f64 -1 (*.f64 i (*.f64 y j))) |
(neg.f64 (*.f64 i (*.f64 y j))) |
(*.f64 i (neg.f64 (*.f64 y j))) |
(*.f64 y (*.f64 i (neg.f64 j))) |
(*.f64 (*.f64 i j) (neg.f64 y)) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c t))) |
Compiled 34114 to 6743 computations (80.2% saved)
32 alts after pruning (32 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 988 | 21 | 1009 |
| Fresh | 9 | 11 | 20 |
| Picked | 1 | 0 | 1 |
| Done | 4 | 0 | 4 |
| Total | 1002 | 32 | 1034 |
| Status | Error | Program |
|---|---|---|
| 29.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) | |
| 29.2b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) | |
| 38.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 36.0b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 29.1b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 38.0b | (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 36.7b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 45.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) | |
| 21.4b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 43.9b | (+.f64 (-.f64 (*.f64 x (pow.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 35.0b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 c (*.f64 t j))) | |
| 29.3b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| ▶ | 29.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 38.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) | |
| 36.3b | (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) | |
| ▶ | 28.6b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
| 30.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 31.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) | |
| ▶ | 31.2b | (+.f64 (-.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 3)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| 29.2b | (+.f64 (-.f64 (*.f64 x (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a (neg.f64 t)))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 23.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 44.7b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/2)) 2)) | |
| ▶ | 35.6b | (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| 23.7b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) | |
| ▶ | 20.6b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 z (*.f64 x y)) 1)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| 22.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| 29.0b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 30.4b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 29.1b | (+.f64 (-.f64 (*.f64 x (+.f64 (*.f64 z y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 30.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 22.8b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) | |
| 36.0b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
Compiled 2104 to 1366 computations (35.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 4.6b | (*.f64 z (*.f64 x y)) | |
| 4.7b | (*.f64 z (*.f64 c b)) | |
| 5.5b | (*.f64 a (*.f64 t x)) | |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
Compiled 147 to 43 computations (70.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) |
| 5.2b | (*.f64 b (*.f64 z c)) | |
| ✓ | 6.0b | (*.f64 x (*.f64 z y)) |
| 6.3b | (*.f64 c (*.f64 t j)) |
Compiled 68 to 17 computations (75% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) |
| 1.0ms | x | @ | 0 | (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) |
| 0.0ms | b | @ | 0 | (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) |
| 0.0ms | c | @ | 0 | (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) |
| 0.0ms | x | @ | 0 | (*.f64 x (*.f64 z y)) |
| 1× | batch-egg-rewrite |
| 706× | log-prod_binary64 |
| 522× | pow-prod-down_binary64 |
| 484× | fma-def_binary64 |
| 328× | pow2_binary64 |
| 264× | pow-unpow_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 23 |
| 1 | 242 | 23 |
| 2 | 3332 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 x (*.f64 z y)) |
(-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 x z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 x z))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x z)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z c) (neg.f64 b)) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2)) (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3))) (neg.f64 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2))) (neg.f64 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 2) (*.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 z c) (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 3) (pow.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 3)) (+.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 2) (-.f64 (pow.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 2) (*.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 2)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 z c) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 2) (pow.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 2)) (-.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2)) (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z)))) (pow.f64 (exp.f64 c) (*.f64 z b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z)))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z)))) (exp.f64 (*.f64 (*.f64 z c) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z)))) (pow.f64 (pow.f64 (exp.f64 z) c) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))) (exp.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))) (exp.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))) (+.f64 1 (expm1.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 z c) (neg.f64 b))) (pow.f64 (pow.f64 (exp.f64 z) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 z c) (neg.f64 b))) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) c) (neg.f64 b)) (+.f64 1 (expm1.f64 (*.f64 y (*.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 y x) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 x z) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 x z) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 x z) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 x z) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) x (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) x (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) x (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) x (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 x z)) 1 (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 x z)) 1 (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 x z)) 1 (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (*.f64 x z)) 1 (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1 (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1 (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1 (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) 1 (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 x z)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 x z)) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 z c) (neg.f64 b)) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) 2) (cbrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (cbrt.f64 (*.f64 y (*.f64 x z))) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (cbrt.f64 (*.f64 y (*.f64 x z))) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (cbrt.f64 (*.f64 y (*.f64 x z))) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (cbrt.f64 (*.f64 y (*.f64 x z))) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (sqrt.f64 (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z)))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 y (*.f64 x z))) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 y (*.f64 x z))) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 y (*.f64 x z))) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 y (*.f64 x z))) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 c b))) (neg.f64 (sqrt.f64 (*.f64 z (*.f64 c b)))) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (neg.f64 c)) b (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) (pow.f64 (*.f64 z (*.f64 c b)) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z))) (pow.f64 (*.f64 y (*.f64 x z)) 2))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2) (pow.f64 (*.f64 z (*.f64 c b)) 2)) (/.f64 1 (fma.f64 b (*.f64 z c) (*.f64 y (*.f64 x z)))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) (*.f64 z c) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x z) y (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x z) y (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x z) y (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x z) y (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))) 2) (cbrt.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))) (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z c) (neg.f64 b))) 2) (cbrt.f64 (*.f64 (*.f64 z c) (neg.f64 b))) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))) (sqrt.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))) (fma.f64 (*.f64 z c) (neg.f64 b) (*.f64 y (*.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 z c) (neg.f64 b))) (sqrt.f64 (*.f64 (*.f64 z c) (neg.f64 b))) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (*.f64 c b)))) (sqrt.f64 (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 z (*.f64 c b)) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (fma.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1 (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (*.f64 c b)))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (fma.f64 (neg.f64 c) (*.f64 z b) (*.f64 z (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (*.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (-.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) (sqrt.f64 (*.f64 z (*.f64 c b)))) (+.f64 (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 c b))) 2)) (cbrt.f64 (*.f64 z (*.f64 c b))) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (*.f64 z b)) c (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) z) c (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) c) z (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) 1) (*.f64 z c) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) (cbrt.f64 (pow.f64 (*.f64 z c) 2))) (cbrt.f64 (*.f64 z c)) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 b) (sqrt.f64 (*.f64 z c))) (sqrt.f64 (*.f64 z c)) (*.f64 y (*.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) 1) y (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) 1) y (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) 1) y (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) 1) y (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z c) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (*.f64 z c) (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 b (*.f64 z (neg.f64 c)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 x z) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 z (*.f64 c b)) (fma.f64 b (*.f64 z (neg.f64 c)) (*.f64 z (*.f64 c b)))))))))) |
| 1× | egg-herbie |
| 350× | fma-def_binary64 |
| 215× | fma-neg_binary64 |
| 111× | associate-*l*_binary64 |
| 84× | associate-*r*_binary64 |
| 83× | unsub-neg_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 27 | 1116 |
| 1 | 76 | 972 |
| 2 | 198 | 972 |
| 3 | 470 | 972 |
| 4 | 883 | 972 |
| 5 | 1226 | 972 |
| 6 | 1458 | 972 |
| 7 | 1527 | 972 |
| 8 | 1527 | 972 |
| 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)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
| Outputs |
|---|
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 y (*.f64 z x)) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 y (*.f64 z x)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 z b))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b)))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(*.f64 -1 (*.f64 c (*.f64 b z))) |
(neg.f64 (*.f64 c (*.f64 z b))) |
(*.f64 (*.f64 z b) (neg.f64 c)) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))) |
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 c (*.f64 z b)))) |
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.4b | (-.f64 (*.f64 c z) (*.f64 i a)) | |
| 5.6b | (*.f64 y (*.f64 z x)) | |
| 6.3b | (*.f64 c (*.f64 t j)) | |
| 6.6b | (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))) |
Compiled 92 to 19 computations (79.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (-.f64 (*.f64 c t) (*.f64 i y)) |
| ✓ | 4.1b | (*.f64 a (*.f64 i b)) |
| 5.5b | (*.f64 a (*.f64 t (neg.f64 x))) | |
| 6.3b | (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))) |
Compiled 105 to 28 computations (73.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | b | @ | inf | (*.f64 a (*.f64 i b)) |
| 1.0ms | a | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | b | @ | 0 | (*.f64 a (*.f64 i b)) |
| 1.0ms | b | @ | -inf | (*.f64 a (*.f64 i b)) |
| 1.0ms | i | @ | 0 | (*.f64 a (*.f64 i b)) |
| 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 a (*.f64 i b)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) a)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) a))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 a i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 a i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 a i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 a i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 a i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 i b) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 a i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 a i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 a i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 i b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 i b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 a i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 a i))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c t) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c t) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c t) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (-.f64 (*.f64 c t) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c t) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c t) (*.f64 i y)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c t) (*.f64 i y))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2)) (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i y (*.f64 c t)) (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (fma.f64 i y (*.f64 c t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3))) (neg.f64 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2))) (neg.f64 (fma.f64 i y (*.f64 c t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 y (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 c t) 2) (-.f64 (pow.f64 (*.f64 y (neg.f64 i)) 2) (*.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 3) (pow.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) (-.f64 (pow.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 2) (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 y (neg.f64 i)) 2)) (-.f64 (*.f64 c t) (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) (pow.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 2)) (-.f64 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2)) (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 i y (*.f64 c t)) (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c t) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 t) c) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (exp.f64 (*.f64 y (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c t))) (pow.f64 (exp.f64 i) (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c t) (*.f64 i y)))) (exp.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (exp.f64 (-.f64 (*.f64 c t) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 i))) (pow.f64 (exp.f64 t) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 y (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (neg.f64 y)) (+.f64 1 (expm1.f64 (*.f64 c t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c t) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c t (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t c (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) 1 (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) 1 (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) 1 (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c t) 1 (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 i) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1 (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1 (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1 (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c t) (*.f64 i y)) 1 (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c t) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c t) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c t) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c t) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c t) (*.f64 i y)) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (neg.f64 y) (*.f64 i y)) (-.f64 (*.f64 c t) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (neg.f64 i)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c t)) (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c t)) (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c t)) (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c t)) (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (cbrt.f64 (*.f64 c t)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (cbrt.f64 (*.f64 c t)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (cbrt.f64 (*.f64 c t)) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c t)) 2) (cbrt.f64 (*.f64 c t)) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) t) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i y)) (neg.f64 (sqrt.f64 (*.f64 i y))) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c t) (*.f64 i y))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 c t)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 c t)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 c t)) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 c t)) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) t) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) i (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c t)) (pow.f64 (*.f64 c t) 2))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c t))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c t))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c t))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c t) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c t))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) y (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) 2) (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (-.f64 (*.f64 c t) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (neg.f64 i))) 2) (cbrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (sqrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (-.f64 (*.f64 c t) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (neg.f64 i))) (sqrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (sqrt.f64 (*.f64 i y)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (fma.f64 (*.f64 y (neg.f64 i)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i y))) (pow.f64 (cbrt.f64 (*.f64 i y)) 2) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c t)) (sqrt.f64 (*.f64 i y))) (+.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 i y)) 2)) (cbrt.f64 (*.f64 i y)) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) 1) y (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 i (neg.f64 y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y))))))))) |
| 1× | egg-herbie |
| 395× | fma-def_binary64 |
| 108× | fma-neg_binary64 |
| 67× | associate-*l*_binary64 |
| 49× | associate-*r*_binary64 |
| 44× | distribute-rgt-in_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 540 |
| 1 | 33 | 504 |
| 2 | 56 | 504 |
| 3 | 67 | 504 |
| 4 | 87 | 504 |
| 5 | 132 | 504 |
| 6 | 218 | 504 |
| 7 | 316 | 504 |
| 8 | 425 | 504 |
| 9 | 589 | 504 |
| 10 | 695 | 504 |
| 11 | 910 | 504 |
| 12 | 1173 | 504 |
| 13 | 1183 | 504 |
| 14 | 1205 | 504 |
| 15 | 1243 | 504 |
| 16 | 1262 | 504 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
| Outputs |
|---|
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 i (*.f64 a b)) |
(*.f64 (*.f64 i a) b) |
(*.f64 a (*.f64 b i)) |
(*.f64 a (*.f64 i b)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 -1 (*.f64 i y)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 c t) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(*.f64 -1 (*.f64 y i)) |
(neg.f64 (*.f64 i y)) |
(*.f64 i (neg.f64 y)) |
(*.f64 y (neg.f64 i)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c t)) |
(fma.f64 -1 (*.f64 i y) (*.f64 c t)) |
(-.f64 (*.f64 c t) (*.f64 i y)) |
(fma.f64 y (neg.f64 i) (*.f64 c t)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 6.0b | (*.f64 i (*.f64 a (neg.f64 b))) | |
| 6.3b | (*.f64 c (*.f64 t j)) | |
| ✓ | 6.9b | (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 3)) |
| ✓ | 8.2b | (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
Compiled 126 to 33 computations (73.8% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | 0 | (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
| 2.0ms | y | @ | 0 | (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
| 2.0ms | t | @ | 0 | (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
| 1.0ms | a | @ | 0 | (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
| 1.0ms | z | @ | inf | (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
| 1× | batch-egg-rewrite |
| 655× | log-prod_binary64 |
| 491× | fma-def_binary64 |
| 472× | pow-prod-down_binary64 |
| 335× | pow2_binary64 |
| 231× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 25 |
| 1 | 286 | 25 |
| 2 | 3416 | 25 |
| 1× | node limit |
| Inputs |
|---|
(cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) |
(*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) 2) (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/6) (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3))) (cbrt.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 (cbrt.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2))) (cbrt.f64 (fma.f64 z y (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.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/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.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/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) x) (*.f64 (neg.f64 (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z y)) (*.f64 x (neg.f64 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) x) (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 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.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 x (-.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 pow.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z y) x (*.f64 (neg.f64 (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (*.f64 x (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))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 z y) (*.f64 t a)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 1 (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) 1 (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 x (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) (*.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 2) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 2) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) 2) (cbrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 x (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))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (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)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (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)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2)) (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (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)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a)))) (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a)))))))) |
| 1× | egg-herbie |
| 676× | fma-def_binary64 |
| 667× | associate-/l/_binary64 |
| 593× | unswap-sqr_binary64 |
| 488× | *-commutative_binary64 |
| 336× | distribute-lft-in_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 131 | 2255 |
| 1 | 417 | 2131 |
| 2 | 1548 | 2123 |
| 3 | 5092 | 2123 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 1 4) (*.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 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.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 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 1 4) (*.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 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.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 1 (*.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))))))) |
(pow.f64 (*.f64 y z) 1/3) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t)))) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))))) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.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) (pow.f64 z 2))) 1/9) (*.f64 a t))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3)))) (pow.f64 t 3))))))) |
(pow.f64 (*.f64 y z) 1/3) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t)))) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3)))) (pow.f64 a 3)))) (+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t)))))) |
(*.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))) |
| Outputs |
|---|
(*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 1 (*.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 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18) (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18)) (*.f64 1/3 (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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)))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.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 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 1 (*.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 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18) (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18)) (*.f64 1/3 (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) 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 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 y (*.f64 y (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1)))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 1 4) (*.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 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.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))))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.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)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))) 1/27)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)))))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (fma.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a))))) (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2))) -5/27) (pow.f64 z 3)))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18) (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t))) (/.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 z 3)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t))) -5/27) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 y 3))))))))) |
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 y (*.f64 y (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t)) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t)) (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) -5/27)) (pow.f64 z 3))))))) |
(*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) |
(*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1)) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 1 (*.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 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18) (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18)) (*.f64 1/3 (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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)))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.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 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 1 (*.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 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18) (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (fma.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18)) (*.f64 1/3 (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1)))) |
(fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) 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 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 y (*.f64 y (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (*.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1)))) |
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 a t)) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.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 (pow.f64 1 4) (*.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 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 2) (pow.f64 t 2))) 1/3) (/.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (*.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 1 (*.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))))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.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)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t))) 1/18)) (*.f64 (*.f64 y z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (*.f64 (pow.f64 y 3) (fma.f64 1/27 (*.f64 (cbrt.f64 (/.f64 1 (*.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 1 (*.f64 (*.f64 a a) (*.f64 t t)))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)))))) (pow.f64 (cbrt.f64 -1) 2))))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 z (*.f64 z (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18) (pow.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a))))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) -5/27)) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 t (*.f64 t (*.f64 a a)))))))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 a 7) (pow.f64 t 7))) 1/18)) (*.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t)) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (/.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t))) (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2))) -5/27) (*.f64 -1/3 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 a t)) (*.f64 a t))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 y 3)))))) |
(fma.f64 (cbrt.f64 (*.f64 a t)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 a 7)) (pow.f64 t 7)) 1/18)) (*.f64 y (*.f64 y (*.f64 (*.f64 z z) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18) (pow.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t) 1/18)) (*.f64 z (*.f64 y (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t)) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 y 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 (/.f64 1 a) a) t) t)) (*.f64 (/.f64 (pow.f64 z 3) (pow.f64 (cbrt.f64 -1) 2)) -5/27)))))))) |
(pow.f64 (*.f64 y z) 1/3) |
(cbrt.f64 (*.f64 y z)) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t)))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (*.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18))))) |
(fma.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 y z))) |
(fma.f64 (*.f64 a t) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18))) (cbrt.f64 (*.f64 y z))) |
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18) (*.f64 (*.f64 a t) (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18))) (cbrt.f64 (*.f64 y z))) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (*.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)))))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 t (*.f64 t (*.f64 a a))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 (*.f64 a t) -1/3)))) |
(fma.f64 (*.f64 a t) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 y z)))) |
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18) (*.f64 (*.f64 a t) (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18))) (fma.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18) (*.f64 -1/9 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18))) (cbrt.f64 (*.f64 y z)))) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.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) (pow.f64 z 2))) 1/9) (*.f64 a t))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 a 3)))) (pow.f64 t 3))))))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (*.f64 -1/3 (+.f64 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z)))) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z)))) (pow.f64 a 3))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z)))) (pow.f64 a 3)) -1/27)) (pow.f64 t 3))))))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/3 (fma.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z))))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z))))) (pow.f64 a 3)) 5/27) (pow.f64 t 3)))) (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 (*.f64 -1/9 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))))) |
(fma.f64 -1/3 (fma.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z)))) (pow.f64 a 3)) 5/27) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z)))) (pow.f64 t 3)) (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18)))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 y z)))) |
(fma.f64 -1/3 (fma.f64 a (*.f64 t (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18) (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18))) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z))) (*.f64 (pow.f64 a 3) 5/27)) (pow.f64 t 3)))) (fma.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18) (*.f64 -1/9 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18))) (cbrt.f64 (*.f64 y z)))) |
(pow.f64 (*.f64 y z) 1/3) |
(cbrt.f64 (*.f64 y z)) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t)))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (*.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18))))) |
(fma.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18))) (cbrt.f64 (*.f64 y z))) |
(fma.f64 (*.f64 a t) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18))) (cbrt.f64 (*.f64 y z))) |
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18) (*.f64 (*.f64 a t) (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18))) (cbrt.f64 (*.f64 y z))) |
(+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t))))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (*.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18)))))) |
(+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 t (*.f64 t (*.f64 a a))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 (*.f64 a t) -1/3)))) |
(fma.f64 (*.f64 a t) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 y z)))) |
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18) (*.f64 (*.f64 a t) (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18))) (fma.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18) (*.f64 -1/9 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18))) (cbrt.f64 (*.f64 y z)))) |
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (*.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/3) (pow.f64 t 3)))) (pow.f64 a 3)))) (+.f64 (pow.f64 (*.f64 y z) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 t 2)))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) 1/9) (*.f64 a t)))))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z)))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z)))) (pow.f64 t 3))) (*.f64 (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))))) (pow.f64 t 3))))) (+.f64 (cbrt.f64 (*.f64 y z)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 a a) (*.f64 t t)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (*.f64 -1/3 (*.f64 (*.f64 a t) (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 z z))) 1/18))))))) |
(+.f64 (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 t (*.f64 t (*.f64 a a))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18) (pow.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z)))) 1/18)) (*.f64 (*.f64 a t) -1/3))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z))))) (pow.f64 a 3)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 y (*.f64 y (*.f64 z z))))) (pow.f64 t 3)) 5/27)) (cbrt.f64 (*.f64 y z)))) |
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z)))) (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z)))) (pow.f64 t 3)) 5/27))) (fma.f64 (*.f64 a t) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 y z) (*.f64 y z))) 1/18))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18) (*.f64 (*.f64 t (*.f64 t (*.f64 a a))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 7) (pow.f64 z 7))) 1/18))) (cbrt.f64 (*.f64 y z))))) |
(fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z))) (pow.f64 a 3)) (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z))) (*.f64 (pow.f64 t 3) 5/27))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18) (*.f64 (*.f64 a t) (pow.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 z z)) 1/18))) (fma.f64 (*.f64 t (*.f64 t (*.f64 a a))) (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18) (*.f64 -1/9 (pow.f64 (/.f64 (/.f64 1 (pow.f64 y 7)) (pow.f64 z 7)) 1/18))) (cbrt.f64 (*.f64 y z))))) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) |
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 y (*.f64 z x)) |
(*.f64 z (*.f64 y 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
(*.f64 -1 (*.f64 a (*.f64 t x))) |
(neg.f64 (*.f64 a (*.f64 t x))) |
(*.f64 (*.f64 a t) (neg.f64 x)) |
(*.f64 t (*.f64 x (neg.f64 a))) |
(+.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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) 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 y z (*.f64 a (neg.f64 t))) x) |
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) |
Compiled 27765 to 6722 computations (75.8% saved)
37 alts after pruning (34 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 845 | 20 | 865 |
| Fresh | 13 | 14 | 27 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 2 | 4 |
| Total | 860 | 37 | 897 |
| Status | Error | Program |
|---|---|---|
| 29.1b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) | |
| 36.0b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 38.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 44.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y (neg.f64 i))))) | |
| 41.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 a i))) 2))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 28.5b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) | |
| 30.4b | (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 38.0b | (+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 29.1b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) | |
| 45.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) | |
| 28.6b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) | |
| 29.3b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) | |
| 34.2b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) | |
| 29.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) | |
| 30.8b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 40.5b | (+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (cbrt.f64 (*.f64 y (*.f64 x z))) (*.f64 (*.f64 z c) (neg.f64 b))) (*.f64 c (*.f64 t j))) | |
| 35.4b | (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) | |
| 38.4b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) | |
| 34.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) | |
| ✓ | 28.6b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
| 34.8b | (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) | |
| 37.6b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) | |
| 30.9b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 38.4b | (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) | |
| 31.6b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) | |
| ✓ | 31.2b | (+.f64 (-.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 3)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| 27.4b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) | |
| 43.5b | (+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) | |
| ✓ | 35.6b | (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| 38.0b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) | |
| 39.6b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 c (*.f64 t j))) | |
| 22.5b | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) | |
| 29.0b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) | |
| 36.2b | (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) | |
| 43.9b | (+.f64 (-.f64 (*.f64 x (pow.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) | |
| 39.2b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) | |
| 37.1b | (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
Compiled 1137 to 754 computations (33.7% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 z (*.f64 x y)) 1)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (pow.f64 (*.f64 z (*.f64 x y)) 1)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (pow.f64 (sqrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 2)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) |
(+.f64 (-.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 (*.f64 z y) (*.f64 t a))) 3)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 b (*.f64 a i))) 2))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) |
(+.f64 (-.f64 (*.f64 x (+.f64 (*.f64 z y) (fma.f64 t (neg.f64 a) (fma.f64 t (neg.f64 a) (*.f64 t a))))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 2)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 3)) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 x (*.f64 a t))) 2)) (*.f64 y (*.f64 z x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (fma.f64 (*.f64 c (sqrt.f64 t)) (sqrt.f64 t) (*.f64 y (neg.f64 i))))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) 3/2)) 2)) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (cbrt.f64 (pow.f64 (fma.f64 z c (*.f64 a (neg.f64 i))) 3)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2)) (cbrt.f64 (*.f64 y (*.f64 x z))) (*.f64 (*.f64 z c) (neg.f64 b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 a (neg.f64 t)))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (/.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))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
10 calls:
| 729.0ms | j |
| 508.0ms | y |
| 458.0ms | t |
| 437.0ms | a |
| 393.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 9.7b | 5 | x |
| 9.2b | 6 | y |
| 7.3b | 6 | z |
| 8.7b | 6 | t |
| 9.4b | 5 | a |
| 9.3b | 3 | b |
| 8.8b | 3 | c |
| 8.9b | 5 | i |
| 6.3b | 10 | j |
| 5.3b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 2279 to 515 computations (77.4% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.904823573036055e+302 | +inf |
| 0.0ms | -inf | -5.357552913936611e+304 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
10 calls:
| 345.0ms | i |
| 321.0ms | j |
| 316.0ms | x |
| 259.0ms | z |
| 240.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 9.1b | 8 | x |
| 10.9b | 5 | y |
| 10.3b | 7 | z |
| 11.5b | 4 | t |
| 10.8b | 3 | a |
| 11.4b | 5 | b |
| 9.6b | 5 | c |
| 11.0b | 5 | i |
| 7.4b | 9 | j |
| 5.3b | 3 | (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
Compiled 1400 to 328 computations (76.6% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.904823573036055e+302 | +inf |
| 0.0ms | -inf | -5.357552913936611e+304 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 318.0ms | x |
| 313.0ms | c |
| 302.0ms | y |
| 299.0ms | t |
| 236.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 8 | x |
| 9.3b | 10 | y |
| 12.6b | 6 | z |
| 10.7b | 8 | t |
| 10.8b | 7 | a |
| 12.9b | 5 | b |
| 8.6b | 9 | c |
| 11.9b | 8 | i |
| 8.3b | 8 | j |
Compiled 1303 to 300 computations (77% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 206.0ms | 3.5967229616808873e-51 | 4.4576652306591686e-48 |
| 39.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 41.0ms | 1.237943657568817e-250 | 2.7291964144882312e-250 |
| 62.0ms | -1.8975149649400454e-200 | -1.1054001572985978e-202 |
| 36.0ms | -9.352681740548866e-169 | -1.828841392910456e-176 |
| 219.0ms | -5.039414274808996e-101 | -1.4566133713532514e-101 |
| 16.0ms | -4.907813837248515e+62 | -2.0418981842542845e+59 |
Compiled 1071 to 693 computations (35.3% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 829.0ms | a |
| 583.0ms | y |
| 519.0ms | z |
| 352.0ms | x |
| 321.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 10.5b | 9 | x |
| 8.8b | 11 | y |
| 10.5b | 9 | z |
| 11.5b | 8 | t |
| 11.0b | 7 | a |
| 11.7b | 8 | b |
| 11.1b | 5 | c |
| 11.9b | 8 | i |
| 8.5b | 8 | j |
Compiled 1216 to 285 computations (76.6% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 355.0ms | 3.5967229616808873e-51 | 4.4576652306591686e-48 |
| 79.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 71.0ms | 1.237943657568817e-250 | 2.7291964144882312e-250 |
| 38.0ms | -7.568097736505965e-134 | -5.2333481828788005e-137 |
| 111.0ms | -1.9318307086247102e-54 | -9.86964502667695e-55 |
| 201.0ms | -19046023.30898577 | -673.0173888523611 |
| 6.0ms | -4.220466476744859e+202 | -2.4570713569180337e+186 |
Compiled 1553 to 1010 computations (35% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 436.0ms | z |
| 359.0ms | t |
| 351.0ms | x |
| 262.0ms | y |
| 220.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 9.9b | 11 | x |
| 8.8b | 11 | y |
| 10.5b | 9 | z |
| 11.2b | 9 | t |
| 11.0b | 7 | a |
| 13.2b | 6 | b |
| 12.8b | 3 | c |
| 11.9b | 8 | i |
| 8.5b | 8 | j |
Compiled 1159 to 280 computations (75.8% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 344.0ms | 3.5967229616808873e-51 | 4.4576652306591686e-48 |
| 49.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 70.0ms | 1.237943657568817e-250 | 2.7291964144882312e-250 |
| 71.0ms | -7.568097736505965e-134 | -5.2333481828788005e-137 |
| 228.0ms | -1.9318307086247102e-54 | -9.86964502667695e-55 |
| 181.0ms | -19046023.30898577 | -673.0173888523611 |
| 7.0ms | -4.220466476744859e+202 | -2.4570713569180337e+186 |
Compiled 1526 to 992 computations (35% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 532.0ms | t |
| 402.0ms | y |
| 380.0ms | z |
| 371.0ms | x |
| 337.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 9.9b | 11 | x |
| 9.1b | 11 | y |
| 10.7b | 9 | z |
| 11.2b | 9 | t |
| 11.4b | 7 | a |
| 13.2b | 6 | b |
| 12.8b | 3 | c |
| 12.9b | 6 | i |
| 8.8b | 8 | j |
Compiled 1131 to 272 computations (76% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 247.0ms | 3.5967229616808873e-51 | 4.4576652306591686e-48 |
| 45.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 53.0ms | 1.237943657568817e-250 | 2.7291964144882312e-250 |
| 37.0ms | -7.568097736505965e-134 | -5.2333481828788005e-137 |
| 101.0ms | -1.9318307086247102e-54 | -9.86964502667695e-55 |
| 215.0ms | -19046023.30898577 | -673.0173888523611 |
| 8.0ms | -4.220466476744859e+202 | -2.4570713569180337e+186 |
Compiled 1526 to 992 computations (35% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 363.0ms | x |
| 340.0ms | z |
| 333.0ms | y |
| 234.0ms | j |
| 219.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 9.9b | 11 | x |
| 9.3b | 11 | y |
| 10.7b | 9 | z |
| 11.2b | 9 | t |
| 12.7b | 5 | a |
| 13.4b | 6 | b |
| 10.3b | 10 | c |
| 12.9b | 6 | i |
| 8.0b | 10 | j |
Compiled 1104 to 268 computations (75.7% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 4.426512021302564e+189 | 2.650163058644604e+207 |
| 245.0ms | 2.5047587127038763e+49 | 2.575546125493231e+76 |
| 363.0ms | 8.077298290114045e-53 | 3.5967229616808873e-51 |
| 74.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 60.0ms | 1.237943657568817e-250 | 2.7291964144882312e-250 |
| 38.0ms | -7.568097736505965e-134 | -5.2333481828788005e-137 |
| 119.0ms | -1.9318307086247102e-54 | -9.86964502667695e-55 |
| 241.0ms | -7.425509889143249e-19 | -9.479356873877378e-26 |
| 17.0ms | -4.907813837248515e+62 | -2.0418981842542845e+59 |
Compiled 2333 to 1531 computations (34.4% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 505.0ms | j |
| 453.0ms | i |
| 318.0ms | a |
| 315.0ms | b |
| 272.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 10.6b | 10 | x |
| 10.4b | 9 | y |
| 10.7b | 9 | z |
| 11.6b | 9 | t |
| 12.4b | 7 | a |
| 14.4b | 5 | b |
| 11.5b | 7 | c |
| 9.3b | 15 | i |
| 8.0b | 10 | j |
Compiled 1077 to 265 computations (75.4% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 13.0ms | 4.426512021302564e+189 | 2.650163058644604e+207 |
| 227.0ms | 2.5047587127038763e+49 | 2.575546125493231e+76 |
| 346.0ms | 8.077298290114045e-53 | 3.5967229616808873e-51 |
| 75.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 49.0ms | 1.237943657568817e-250 | 2.7291964144882312e-250 |
| 37.0ms | -7.568097736505965e-134 | -5.2333481828788005e-137 |
| 100.0ms | -1.9318307086247102e-54 | -9.86964502667695e-55 |
| 202.0ms | -7.425509889143249e-19 | -9.479356873877378e-26 |
| 18.0ms | -4.907813837248515e+62 | -2.0418981842542845e+59 |
Compiled 2315 to 1513 computations (34.6% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 366.0ms | z |
| 337.0ms | t |
| 309.0ms | x |
| 303.0ms | a |
| 272.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 10.6b | 10 | x |
| 10.4b | 9 | y |
| 10.7b | 9 | z |
| 11.7b | 9 | t |
| 11.4b | 9 | a |
| 14.4b | 5 | b |
| 11.5b | 7 | c |
| 11.5b | 10 | i |
| 10.6b | 8 | j |
Compiled 1051 to 264 computations (74.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 32.0ms | 8.340129898465861e+200 | 1.1788655504809239e+201 |
| 126.0ms | 6.642868091120855e+103 | 3.358479255426632e+109 |
| 35.0ms | 7.609836913294044e-84 | 6.449554468230816e-83 |
| 40.0ms | 1.0380018087800862e-185 | 2.2619088789913613e-184 |
| 50.0ms | -5.253595797126066e-223 | -2.4368082629496062e-228 |
| 40.0ms | -1.316161326434504e-162 | -3.4038062297768256e-170 |
| 39.0ms | -5.198459500544068e-65 | -8.046641879373378e-66 |
| 122.0ms | -1.5066248994272597e+59 | -1.2096108754116577e+56 |
Compiled 1512 to 971 computations (35.8% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 402.0ms | i |
| 311.0ms | y |
| 276.0ms | x |
| 265.0ms | t |
| 251.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 10.8b | 12 | x |
| 10.2b | 10 | y |
| 11.7b | 8 | z |
| 11.7b | 9 | t |
| 11.4b | 9 | a |
| 14.6b | 5 | b |
| 11.5b | 7 | c |
| 11.0b | 12 | i |
| 10.6b | 8 | j |
Compiled 1025 to 263 computations (74.3% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 29.0ms | 8.340129898465861e+200 | 1.1788655504809239e+201 |
| 206.0ms | 6.642868091120855e+103 | 3.358479255426632e+109 |
| 99.0ms | 7.609836913294044e-84 | 6.449554468230816e-83 |
| 77.0ms | 9.745121653699706e-250 | 1.7716770991170916e-233 |
| 75.0ms | 2.3880300568617347e-275 | 5.573398894207346e-274 |
| 57.0ms | -2.661094951968043e-230 | -1.0425516386438374e-238 |
| 38.0ms | -1.316161326434504e-162 | -3.4038062297768256e-170 |
| 39.0ms | -5.198459500544068e-65 | -8.046641879373378e-66 |
| 112.0ms | -1.5066248994272597e+59 | -1.2096108754116577e+56 |
Compiled 1512 to 971 computations (35.8% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 518.0ms | z |
| 340.0ms | x |
| 303.0ms | i |
| 286.0ms | t |
| 251.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 12.0b | 9 | x |
| 11.0b | 10 | y |
| 12.1b | 10 | z |
| 12.0b | 9 | t |
| 12.7b | 6 | a |
| 13.0b | 10 | b |
| 11.6b | 9 | c |
| 15.9b | 3 | i |
| 12.9b | 6 | j |
Compiled 974 to 261 computations (73.2% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 33.0ms | 8.340129898465861e+200 | 1.1788655504809239e+201 |
| 126.0ms | 6.642868091120855e+103 | 3.358479255426632e+109 |
| 42.0ms | 7.609836913294044e-84 | 6.449554468230816e-83 |
| 74.0ms | 2.899619283792488e-282 | 1.2441510881105526e-275 |
| 80.0ms | -2.661094951968043e-230 | -1.0425516386438374e-238 |
| 80.0ms | -1.316161326434504e-162 | -3.4038062297768256e-170 |
| 90.0ms | -8.557455118216198e-83 | -9.339634567268933e-85 |
| 41.0ms | -5.198459500544068e-65 | -8.046641879373378e-66 |
| 186.0ms | -1.5066248994272597e+59 | -1.2096108754116577e+56 |
Compiled 1512 to 971 computations (35.8% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
9 calls:
| 508.0ms | t |
| 477.0ms | c |
| 445.0ms | b |
| 388.0ms | z |
| 235.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 14.1b | 8 | x |
| 15.6b | 5 | y |
| 12.4b | 13 | z |
| 14.1b | 8 | t |
| 14.9b | 5 | a |
| 14.2b | 9 | b |
| 12.0b | 10 | c |
| 15.9b | 3 | i |
| 12.5b | 8 | j |
Compiled 949 to 260 computations (72.6% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 11.0ms | 1.0207932706723042e+78 | 1.6852116475702203e+78 |
| 25.0ms | 9.914436857781986e+39 | 6.602195563876195e+41 |
| 37.0ms | 2.359453763920446e-146 | 1.3154594264704558e-144 |
| 39.0ms | 1.4509461069524134e-201 | 2.064603540918458e-200 |
| 81.0ms | 3.8673318518517414e-290 | 1.3794552934590726e-288 |
| 74.0ms | -4.048106757346316e-276 | -1.013801399141161e-276 |
| 81.0ms | -1.0617444774980166e-255 | -3.500132206441252e-261 |
| 74.0ms | -7.878475411496435e-217 | -1.810638225932861e-219 |
| 335.0ms | -47339.224954390746 | -554.1157764822708 |
Compiled 252 to 164 computations (34.9% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 305.0ms | j |
| 272.0ms | c |
| 238.0ms | i |
| 236.0ms | a |
| 226.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 13.1b | 12 | x |
| 14.0b | 10 | y |
| 14.3b | 11 | z |
| 13.9b | 10 | t |
| 13.2b | 12 | a |
| 16.0b | 9 | b |
| 14.8b | 8 | c |
| 14.5b | 10 | i |
| 11.8b | 12 | j |
Compiled 899 to 257 computations (71.4% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 129.0ms | 6.813675816259327e+288 | 6.143065125626956e+296 |
| 80.0ms | 4.426512021302564e+189 | 2.650163058644604e+207 |
| 358.0ms | 13109073314748903000.0 | 2.0431710522174718e+27 |
| 39.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 89.0ms | 6.72873505181046e-275 | 4.9540799487001705e-273 |
| 40.0ms | -8.1602980500821e-271 | -1.0057902101428588e-271 |
| 38.0ms | -6.3998541476768985e-254 | -2.2904617930642593e-254 |
| 70.0ms | -1.828841392910456e-176 | -1.5297271824041807e-179 |
| 183.0ms | -5.960189070375057e-44 | -9.149938332623607e-45 |
| 115.0ms | -4.974722648895329e+64 | -4.907813837248515e+62 |
| 17.0ms | -9.505286194584955e+147 | -7.925170574900512e+147 |
Compiled 2848 to 1877 computations (34.1% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 504.0ms | i |
| 453.0ms | j |
| 416.0ms | x |
| 308.0ms | a |
| 254.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 11.9b | 14 | x |
| 16.1b | 9 | y |
| 14.5b | 11 | z |
| 15.4b | 9 | t |
| 14.5b | 10 | a |
| 16.0b | 9 | b |
| 14.9b | 8 | c |
| 13.3b | 12 | i |
| 12.0b | 12 | j |
Compiled 849 to 245 computations (71.1% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 278.0ms | 2324.813375688767 | 279319.77578241104 |
| 37.0ms | 3.663665777813893e-38 | 1.0312083178693432e-35 |
| 38.0ms | 1.521387478676705e-109 | 3.9567651214366056e-109 |
| 36.0ms | 1.4311226209824776e-131 | 5.138358847959982e-127 |
| 43.0ms | 5.718362154190511e-212 | 1.0842820983517786e-200 |
| 37.0ms | 1.4528119007010956e-284 | 1.031306595370514e-282 |
| 43.0ms | -2.3542524973917427e-265 | -1.0009635415258963e-272 |
| 40.0ms | -1.0728019329747692e-240 | -1.6927814857513317e-253 |
| 81.0ms | -2.3918168479182543e-214 | -2.1006239335668188e-214 |
| 62.0ms | -1.163175268266571e-180 | -6.45955620325878e-198 |
| 42.0ms | -2.7848845284144997e-131 | -2.5615680316051936e-133 |
| 49.0ms | -1.337326973311818e-88 | -4.296045798744407e-90 |
| 317.0ms | -5.15947206191389e+23 | -19560191538454.004 |
Compiled 1134 to 758 computations (33.2% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 358.0ms | b |
| 343.0ms | a |
| 310.0ms | i |
| 255.0ms | j |
| 233.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 13.9b | 11 | x |
| 16.6b | 9 | y |
| 14.1b | 13 | z |
| 15.4b | 9 | t |
| 14.5b | 10 | a |
| 16.0b | 9 | b |
| 14.9b | 11 | c |
| 13.3b | 12 | i |
| 12.1b | 12 | j |
Compiled 824 to 238 computations (71.1% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 84.0ms | 6.813675816259327e+288 | 6.143065125626956e+296 |
| 103.0ms | 4.426512021302564e+189 | 2.650163058644604e+207 |
| 189.0ms | 719811343.8304659 | 970664148884625800.0 |
| 40.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 38.0ms | 6.72873505181046e-275 | 4.9540799487001705e-273 |
| 105.0ms | -8.1602980500821e-271 | -1.0057902101428588e-271 |
| 68.0ms | -1.1634781122477908e-247 | -6.3998541476768985e-254 |
| 41.0ms | -1.828841392910456e-176 | -1.5297271824041807e-179 |
| 148.0ms | -5.960189070375057e-44 | -9.149938332623607e-45 |
| 122.0ms | -4.974722648895329e+64 | -4.907813837248515e+62 |
| 18.0ms | -9.505286194584955e+147 | -7.925170574900512e+147 |
Compiled 2812 to 1850 computations (34.2% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.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 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
9 calls:
| 967.0ms | i |
| 511.0ms | c |
| 357.0ms | x |
| 310.0ms | z |
| 288.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 13.9b | 11 | x |
| 18.1b | 6 | y |
| 14.1b | 13 | z |
| 15.6b | 8 | t |
| 15.2b | 10 | a |
| 16.0b | 9 | b |
| 14.8b | 13 | c |
| 13.3b | 12 | i |
| 14.1b | 9 | j |
Compiled 800 to 234 computations (70.8% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 2.2209895576627283e+122 | 1.812149996597191e+133 |
| 321.0ms | 945263.2444285369 | 5041757747226833000.0 |
| 72.0ms | 5.95957514772179e-36 | 7.49009653171021e-34 |
| 54.0ms | 8.375237478795542e-54 | 7.460644400158166e-50 |
| 55.0ms | 2.0199012757916624e-77 | 1.3760199174819536e-76 |
| 37.0ms | 5.816741013108365e-141 | 1.1189049899445989e-139 |
| 65.0ms | 9.383577179478856e-212 | 2.190456460806476e-208 |
| 37.0ms | 1.7680203076139795e-279 | 5.0447689041110625e-275 |
| 60.0ms | -1.0292547281795109e-153 | -4.6924867681661925e-157 |
| 64.0ms | -5.679166501716316e-100 | -2.0086057253606906e-102 |
| 59.0ms | -1.2846337340708726e-51 | -6.996309417144733e-56 |
Compiled 756 to 498 computations (34.1% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 589.0ms | z |
| 348.0ms | c |
| 336.0ms | j |
| 317.0ms | i |
| 304.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 13.5b | 13 | x |
| 18.0b | 6 | y |
| 15.5b | 11 | z |
| 16.1b | 9 | t |
| 15.2b | 10 | a |
| 17.6b | 8 | b |
| 14.9b | 13 | c |
| 13.8b | 12 | i |
| 14.3b | 10 | j |
Compiled 753 to 225 computations (70.1% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 164.0ms | 2.750448598065745e+36 | 1.0522840158731336e+43 |
| 177.0ms | 2324.813375688767 | 279319.77578241104 |
| 36.0ms | 3.663665777813893e-38 | 1.0312083178693432e-35 |
| 38.0ms | 5.091618344978877e-63 | 9.18461911112377e-62 |
| 38.0ms | 5.162983387804464e-108 | 1.1953120178423176e-107 |
| 37.0ms | 8.014348730822262e-174 | 2.2044333947479845e-172 |
| 39.0ms | 2.7757586493561928e-306 | 3.5741867669737094e-302 |
| 38.0ms | -1.8352477016738784e-279 | -1.6922947841473358e-290 |
| 38.0ms | -7.878533146442148e-211 | -3.0702758848943494e-212 |
| 40.0ms | -2.7848845284144997e-131 | -2.5615680316051936e-133 |
| 38.0ms | -1.337326973311818e-88 | -4.296045798744407e-90 |
| 231.0ms | -5.15947206191389e+23 | -19560191538454.004 |
Compiled 1692 to 1118 computations (33.9% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
9 calls:
| 403.0ms | a |
| 337.0ms | x |
| 301.0ms | t |
| 298.0ms | z |
| 192.0ms | i |
| Error | Segments | Branch |
|---|---|---|
| 14.1b | 13 | x |
| 18.0b | 6 | y |
| 17.4b | 10 | z |
| 14.7b | 14 | t |
| 15.7b | 11 | a |
| 17.1b | 10 | b |
| 15.9b | 12 | c |
| 13.9b | 14 | i |
| 15.9b | 7 | j |
Compiled 661 to 213 computations (67.8% saved)
| 13× | binary-search |
| Time | Left | Right |
|---|---|---|
| 92.0ms | 2.2209895576627283e+122 | 1.812149996597191e+133 |
| 62.0ms | 9.174447477479728e-40 | 5.95957514772179e-36 |
| 59.0ms | 2.0199012757916624e-77 | 1.3760199174819536e-76 |
| 38.0ms | 5.816741013108365e-141 | 1.1189049899445989e-139 |
| 69.0ms | 9.383577179478856e-212 | 2.190456460806476e-208 |
| 74.0ms | 1.7680203076139795e-279 | 5.0447689041110625e-275 |
| 39.0ms | -1.0292547281795109e-153 | -4.6924867681661925e-157 |
| 70.0ms | -6.894778112965282e-112 | -1.8062227047379673e-112 |
| 38.0ms | -4.414633966459458e-70 | -3.246534933644667e-71 |
| 38.0ms | -7.513518693144511e-50 | -1.2846337340708726e-51 |
| 127.0ms | -1.3205755099486305e+84 | -1.1370468541652125e+78 |
| 157.0ms | -9.37751101637506e+136 | -2.6955250028906316e+134 |
| 147.0ms | -8.822053880578084e+177 | -9.09578029041837e+174 |
Compiled 2264 to 1548 computations (31.6% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 261.0ms | i |
| 192.0ms | x |
| 154.0ms | t |
| 141.0ms | c |
| 119.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 13.4b | 15 | x |
| 18.5b | 6 | y |
| 18.5b | 9 | z |
| 16.9b | 10 | t |
| 16.8b | 8 | a |
| 18.2b | 8 | b |
| 17.4b | 10 | c |
| 14.6b | 14 | i |
| 15.9b | 7 | j |
Compiled 617 to 208 computations (66.3% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 176.0ms | 2.750448598065745e+36 | 1.0522840158731336e+43 |
| 233.0ms | 2324.813375688767 | 279319.77578241104 |
| 44.0ms | 3.663665777813893e-38 | 1.0312083178693432e-35 |
| 60.0ms | 5.091618344978877e-63 | 9.18461911112377e-62 |
| 42.0ms | 5.162983387804464e-108 | 1.1953120178423176e-107 |
| 43.0ms | 8.014348730822262e-174 | 2.2044333947479845e-172 |
| 40.0ms | 2.7757586493561928e-306 | 3.5741867669737094e-302 |
| 70.0ms | -1.8352477016738784e-279 | -1.6922947841473358e-290 |
| 73.0ms | -7.878533146442148e-211 | -3.0702758848943494e-212 |
| 71.0ms | -2.7848845284144997e-131 | -2.5615680316051936e-133 |
| 70.0ms | -4.6767661329536114e-97 | -5.975233409806714e-98 |
| 75.0ms | -6.046517807197433e-62 | -3.1165973580126e-66 |
| 45.0ms | -3.5348264977032257e-28 | -3.38549925248114e-28 |
| 278.0ms | -19560191538454.004 | -7839836369197.134 |
Compiled 1352 to 888 computations (34.3% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i 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 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 222.0ms | y |
| 169.0ms | x |
| 163.0ms | b |
| 147.0ms | i |
| 146.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 15.0b | 13 | x |
| 17.1b | 11 | y |
| 19.9b | 8 | z |
| 17.8b | 9 | t |
| 15.0b | 12 | a |
| 16.9b | 12 | b |
| 17.4b | 10 | c |
| 16.5b | 10 | i |
| 17.4b | 6 | j |
Compiled 595 to 206 computations (65.4% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 263.0ms | 2324.813375688767 | 279319.77578241104 |
| 39.0ms | 3.663665777813893e-38 | 1.0312083178693432e-35 |
| 37.0ms | 5.162983387804464e-108 | 1.1953120178423176e-107 |
| 37.0ms | 8.014348730822262e-174 | 2.2044333947479845e-172 |
| 37.0ms | 5.314358343786415e-277 | 3.3275516827045418e-276 |
| 37.0ms | -1.8352477016738784e-279 | -1.6922947841473358e-290 |
| 37.0ms | -7.878533146442148e-211 | -3.0702758848943494e-212 |
| 37.0ms | -2.7848845284144997e-131 | -2.5615680316051936e-133 |
| 37.0ms | -4.6767661329536114e-97 | -5.975233409806714e-98 |
| 37.0ms | -6.046517807197433e-62 | -3.1165973580126e-66 |
| 37.0ms | -3.5348264977032257e-28 | -3.38549925248114e-28 |
| 113.0ms | -19560191538454.004 | -7839836369197.134 |
Compiled 794 to 528 computations (33.5% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
9 calls:
| 276.0ms | b |
| 265.0ms | a |
| 246.0ms | x |
| 239.0ms | y |
| 235.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 16.1b | 11 | x |
| 17.2b | 11 | y |
| 21.9b | 6 | z |
| 17.2b | 11 | t |
| 15.0b | 13 | a |
| 17.4b | 12 | b |
| 19.2b | 8 | c |
| 18.4b | 9 | i |
| 17.4b | 6 | j |
Compiled 529 to 195 computations (63.1% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 68.0ms | 6.95591345352623e+116 | 1.4962155279449576e+118 |
| 39.0ms | 2.6707705390630453e-92 | 5.041144173456885e-73 |
| 86.0ms | 7.343938823645256e-134 | 1.337893669421811e-123 |
| 38.0ms | 5.748921400592337e-239 | 1.2813259725957745e-232 |
| 37.0ms | -2.39053708934497e-238 | -3.1210265822640735e-239 |
| 75.0ms | -7.502272591989997e-119 | -8.828618676520546e-120 |
| 36.0ms | -8.363390041429489e-110 | -7.879121234494567e-110 |
| 40.0ms | -8.937825794444394e-78 | -7.883146797112656e-78 |
| 40.0ms | -1.8363648069370862e-51 | -6.48783544147522e-55 |
| 55.0ms | -5.575467924302409e-33 | -4.594873692312314e-39 |
| 346.0ms | -8150734.887844371 | -5304.990191312628 |
| 404.0ms | -9.104173380029588e+63 | -6.1204134997121274e+54 |
Compiled 1529 to 1033 computations (32.4% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 316.0ms | x |
| 291.0ms | b |
| 252.0ms | a |
| 250.0ms | z |
| 220.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 15.9b | 13 | x |
| 18.6b | 8 | y |
| 19.8b | 13 | z |
| 19.7b | 7 | t |
| 16.1b | 13 | a |
| 17.9b | 17 | b |
| 19.2b | 8 | c |
| 18.4b | 9 | i |
| 17.2b | 8 | j |
Compiled 508 to 189 computations (62.8% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 327.0ms | 2.750448598065745e+36 | 1.0522840158731336e+43 |
| 289.0ms | 2324.813375688767 | 279319.77578241104 |
| 98.0ms | 3.663665777813893e-38 | 1.0312083178693432e-35 |
| 120.0ms | 9.18461911112377e-62 | 1.2975039995309689e-61 |
| 103.0ms | 5.162983387804464e-108 | 1.1953120178423176e-107 |
| 77.0ms | 8.014348730822262e-174 | 2.2044333947479845e-172 |
| 61.0ms | 1.4430622854290727e-228 | 2.0801053040760508e-228 |
| 38.0ms | -1.8352477016738784e-279 | -1.6922947841473358e-290 |
| 55.0ms | -7.878533146442148e-211 | -3.0702758848943494e-212 |
| 40.0ms | -2.7848845284144997e-131 | -2.5615680316051936e-133 |
| 120.0ms | -3.5348264977032257e-28 | -3.38549925248114e-28 |
| 230.0ms | -19560191538454.004 | -7839836369197.134 |
Compiled 1352 to 888 computations (34.3% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
9 calls:
| 174.0ms | x |
| 167.0ms | y |
| 157.0ms | z |
| 145.0ms | b |
| 131.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 16.6b | 13 | x |
| 18.9b | 8 | y |
| 22.2b | 8 | z |
| 19.7b | 7 | t |
| 16.1b | 13 | a |
| 19.3b | 14 | b |
| 18.9b | 9 | c |
| 20.9b | 7 | i |
| 17.4b | 9 | j |
Compiled 487 to 187 computations (61.6% saved)
| 12× | binary-search |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 1.5373625232521666e+226 | 1.9121818147770533e+231 |
| 47.0ms | 1.637830731284547e+172 | 1.5609033765851718e+175 |
| 222.0ms | 12922623711544984.0 | 7.785822263779258e+19 |
| 37.0ms | 2.6707705390630453e-92 | 5.041144173456885e-73 |
| 38.0ms | 7.343938823645256e-134 | 1.337893669421811e-123 |
| 36.0ms | 5.748921400592337e-239 | 1.2813259725957745e-232 |
| 39.0ms | -8.363390041429489e-110 | -7.879121234494567e-110 |
| 37.0ms | -8.937825794444394e-78 | -7.883146797112656e-78 |
| 37.0ms | -1.8363648069370862e-51 | -6.48783544147522e-55 |
| 38.0ms | -5.575467924302409e-33 | -4.594873692312314e-39 |
| 222.0ms | -8150734.887844371 | -5304.990191312628 |
| 179.0ms | -9.104173380029588e+63 | -6.1204134997121274e+54 |
Compiled 2068 to 1414 computations (31.6% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
9 calls:
| 99.0ms | a |
| 97.0ms | b |
| 86.0ms | x |
| 79.0ms | i |
| 75.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 20.7b | 9 | x |
| 23.1b | 5 | y |
| 23.2b | 7 | z |
| 23.4b | 7 | t |
| 19.5b | 10 | a |
| 22.4b | 9 | b |
| 20.1b | 7 | c |
| 20.9b | 7 | i |
| 23.2b | 6 | j |
Compiled 445 to 181 computations (59.3% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 1.5373625232521666e+226 | 1.9121818147770533e+231 |
| 46.0ms | 1.637830731284547e+172 | 1.5609033765851718e+175 |
| 221.0ms | 12922623711544984.0 | 7.785822263779258e+19 |
| 38.0ms | 2.6707705390630453e-92 | 5.041144173456885e-73 |
| 37.0ms | 7.343938823645256e-134 | 1.337893669421811e-123 |
| 39.0ms | -3.831707206266885e-51 | -1.8363648069370862e-51 |
| 39.0ms | -9.902913566381784e-32 | -5.575467924302409e-33 |
| 195.0ms | -0.4412176901190663 | -0.003626126189759319 |
| 121.0ms | -2.0775885120522938e+94 | -5.15434541739758e+84 |
Compiled 2006 to 1372 computations (31.6% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
9 calls:
| 146.0ms | j |
| 102.0ms | t |
| 102.0ms | z |
| 101.0ms | y |
| 96.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 23.8b | 10 | x |
| 22.7b | 11 | y |
| 23.2b | 11 | z |
| 22.4b | 10 | t |
| 23.2b | 7 | a |
| 24.5b | 10 | b |
| 23.5b | 6 | c |
| 23.1b | 9 | i |
| 20.8b | 15 | j |
Compiled 424 to 174 computations (59% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 64.0ms | 7.067818981811957e+159 | 5.674260169289062e+163 |
| 190.0ms | 719811343.8304659 | 970664148884625800.0 |
| 198.0ms | 3.1969311122062336e-27 | 5.612230440877258e-22 |
| 288.0ms | 2.0736954702745344e-78 | 2.0738091033900648e-68 |
| 54.0ms | 4.024785986652249e-124 | 3.026439217659306e-123 |
| 70.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 45.0ms | 2.2675589469303425e-306 | 5.602624952434408e-293 |
| 39.0ms | -8.1602980500821e-271 | -1.0057902101428588e-271 |
| 67.0ms | -1.9688474359684163e-233 | -2.9905413479797548e-241 |
| 58.0ms | -1.8975149649400454e-200 | -1.1054001572985978e-202 |
| 39.0ms | -6.424511351964309e-158 | -2.809241699866392e-162 |
| 192.0ms | -9.149938332623607e-45 | -3.302667906151656e-49 |
| 22.0ms | -7.425509889143249e-19 | -9.479356873877378e-26 |
| 64.0ms | -5.696657807747252e+124 | -1.1178368641300495e+121 |
Compiled 3087 to 2135 computations (30.8% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
9 calls:
| 133.0ms | t |
| 133.0ms | j |
| 83.0ms | z |
| 75.0ms | i |
| 74.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 25.5b | 8 | x |
| 25.3b | 6 | y |
| 26.3b | 5 | z |
| 22.5b | 10 | t |
| 24.7b | 5 | a |
| 25.8b | 8 | b |
| 23.5b | 6 | c |
| 23.4b | 9 | i |
| 20.8b | 15 | j |
Compiled 403 to 167 computations (58.6% saved)
| 14× | binary-search |
| Time | Left | Right |
|---|---|---|
| 63.0ms | 7.067818981811957e+159 | 5.674260169289062e+163 |
| 210.0ms | 719811343.8304659 | 970664148884625800.0 |
| 293.0ms | 3.1969311122062336e-27 | 5.612230440877258e-22 |
| 289.0ms | 2.0736954702745344e-78 | 2.0738091033900648e-68 |
| 38.0ms | 4.024785986652249e-124 | 3.026439217659306e-123 |
| 37.0ms | 3.573621593814026e-143 | 6.989004265980249e-143 |
| 37.0ms | 2.2675589469303425e-306 | 5.602624952434408e-293 |
| 40.0ms | -8.1602980500821e-271 | -1.0057902101428588e-271 |
| 38.0ms | -1.9688474359684163e-233 | -2.9905413479797548e-241 |
| 38.0ms | -1.8975149649400454e-200 | -1.1054001572985978e-202 |
| 38.0ms | -6.424511351964309e-158 | -2.809241699866392e-162 |
| 188.0ms | -9.149938332623607e-45 | -3.302667906151656e-49 |
| 21.0ms | -7.425509889143249e-19 | -9.479356873877378e-26 |
| 65.0ms | -5.696657807747252e+124 | -1.1178368641300495e+121 |
Compiled 3087 to 2135 computations (30.8% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 98.0ms | j |
| 92.0ms | i |
| 69.0ms | x |
| 67.0ms | b |
| 58.0ms | c |
| Error | Segments | Branch |
|---|---|---|
| 25.8b | 8 | x |
| 26.5b | 5 | y |
| 26.3b | 5 | z |
| 24.8b | 6 | t |
| 25.8b | 3 | a |
| 26.3b | 8 | b |
| 26.0b | 7 | c |
| 24.9b | 11 | i |
| 23.0b | 12 | j |
Compiled 382 to 160 computations (58.1% saved)
| 11× | binary-search |
| Time | Left | Right |
|---|---|---|
| 68.0ms | 4.426512021302564e+189 | 2.650163058644604e+207 |
| 227.0ms | 719811343.8304659 | 970664148884625800.0 |
| 39.0ms | 5.776855961561846e-136 | 4.736999818652645e-133 |
| 39.0ms | 2.2675589469303425e-306 | 5.602624952434408e-293 |
| 38.0ms | -1.0057902101428588e-271 | -1.0221133862667953e-273 |
| 37.0ms | -1.9688474359684163e-233 | -2.9905413479797548e-241 |
| 38.0ms | -1.8975149649400454e-200 | -1.1054001572985978e-202 |
| 37.0ms | -6.424511351964309e-158 | -2.809241699866392e-162 |
| 192.0ms | -9.149938332623607e-45 | -3.302667906151656e-49 |
| 23.0ms | -7.425509889143249e-19 | -9.479356873877378e-26 |
| 64.0ms | -5.696657807747252e+124 | -1.1178368641300495e+121 |
Compiled 2101 to 1437 computations (31.6% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
9 calls:
| 87.0ms | i |
| 76.0ms | j |
| 62.0ms | x |
| 62.0ms | b |
| 57.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 25.8b | 8 | x |
| 26.5b | 5 | y |
| 26.3b | 5 | z |
| 24.8b | 6 | t |
| 24.9b | 4 | a |
| 26.3b | 8 | b |
| 26.0b | 7 | c |
| 24.9b | 11 | i |
| 24.4b | 10 | j |
Compiled 362 to 154 computations (57.5% saved)
| 9× | binary-search |
| Time | Left | Right |
|---|---|---|
| 61.0ms | 4.426512021302564e+189 | 2.650163058644604e+207 |
| 83.0ms | 2.088194723739845e+93 | 7.909103330086548e+102 |
| 39.0ms | 5.776855961561846e-136 | 4.736999818652645e-133 |
| 40.0ms | 2.2675589469303425e-306 | 5.602624952434408e-293 |
| 38.0ms | -1.0057902101428588e-271 | -1.0221133862667953e-273 |
| 38.0ms | -1.9688474359684163e-233 | -2.9905413479797548e-241 |
| 37.0ms | -1.8975149649400454e-200 | -1.1054001572985978e-202 |
| 39.0ms | -6.424511351964309e-158 | -2.809241699866392e-162 |
| 192.0ms | -9.149938332623607e-45 | -3.302667906151656e-49 |
Compiled 1599 to 1097 computations (31.4% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
9 calls:
| 73.0ms | x |
| 67.0ms | t |
| 62.0ms | b |
| 54.0ms | y |
| 52.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 27.2b | 9 | x |
| 26.4b | 6 | y |
| 27.9b | 4 | z |
| 25.1b | 8 | t |
| 28.5b | 3 | a |
| 26.6b | 8 | b |
| 28.7b | 4 | c |
| 28.3b | 6 | i |
| 27.5b | 6 | j |
Compiled 342 to 148 computations (56.7% saved)
| 7× | binary-search |
| Time | Left | Right |
|---|---|---|
| 249.0ms | 13682102210695375000.0 | 3.124253587238179e+27 |
| 36.0ms | 1.0355088386492012e-224 | 1.6729399089402452e-224 |
| 38.0ms | 9.492644562088111e-304 | 1.8654961006824822e-296 |
| 37.0ms | -1.136572039795873e-152 | -5.402256918791374e-159 |
| 39.0ms | -4.714534978155165e-22 | -6.572746090799903e-24 |
| 92.0ms | -6.364696680378888e+76 | -6.965674362081639e+75 |
| 77.0ms | -3.256369405488475e+167 | -6.185646311224776e+160 |
Compiled 1406 to 958 computations (31.9% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
9 calls:
| 54.0ms | y |
| 49.0ms | t |
| 48.0ms | z |
| 48.0ms | a |
| 48.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 28.7b | 7 | x |
| 27.2b | 7 | y |
| 26.6b | 6 | z |
| 27.4b | 6 | t |
| 27.3b | 6 | a |
| 28.0b | 6 | b |
| 29.8b | 3 | c |
| 28.7b | 6 | i |
| 27.6b | 7 | j |
Compiled 304 to 142 computations (53.3% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 47.0ms | 9.888138921401095e-78 | 3.2257253795141463e-77 |
| 72.0ms | 7.658612976444312e-150 | 1.5216123765732143e-149 |
| 37.0ms | -1.025276596057921e-287 | -2.8291295975031474e-288 |
| 37.0ms | -1.6880454577103629e-249 | -1.3187143071898547e-253 |
| 38.0ms | -0.030365822017617495 | -0.018425319820276405 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
9 calls:
| 97.0ms | x |
| 71.0ms | b |
| 57.0ms | y |
| 52.0ms | a |
| 49.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 29.2b | 7 | x |
| 27.2b | 7 | y |
| 27.1b | 6 | z |
| 27.7b | 6 | t |
| 29.4b | 5 | a |
| 28.3b | 6 | b |
| 30.4b | 3 | c |
| 28.9b | 6 | i |
| 31.0b | 3 | j |
Compiled 285 to 136 computations (52.3% saved)
| 5× | binary-search |
| Time | Left | Right |
|---|---|---|
| 62.0ms | 9.888138921401095e-78 | 3.2257253795141463e-77 |
| 38.0ms | 7.658612976444312e-150 | 1.5216123765732143e-149 |
| 39.0ms | -1.025276596057921e-287 | -2.8291295975031474e-288 |
| 38.0ms | -1.214314044413175e-247 | -1.6880454577103629e-249 |
| 252.0ms | -1.649374140342236e+68 | -1.8172798289812147e+63 |
Compiled 527 to 358 computations (32.1% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 a (neg.f64 t))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
9 calls:
| 60.0ms | i |
| 52.0ms | b |
| 45.0ms | y |
| 41.0ms | z |
| 40.0ms | t |
| Error | Segments | Branch |
|---|---|---|
| 29.0b | 7 | x |
| 27.2b | 7 | y |
| 27.3b | 6 | z |
| 27.7b | 6 | t |
| 29.5b | 5 | a |
| 28.3b | 6 | b |
| 30.4b | 3 | c |
| 28.9b | 6 | i |
| 31.2b | 3 | j |
Compiled 249 to 132 computations (47% saved)
| 6× | binary-search |
| Time | Left | Right |
|---|---|---|
| 76.0ms | 9.654272679770949e-70 | 7.712618630588997e-64 |
| 51.0ms | 2.630323645940034e-271 | 1.9099614988218397e-270 |
| 37.0ms | -7.108196892809322e-278 | -2.210105614405364e-280 |
| 37.0ms | -2.4368082629496062e-228 | -3.0445266192816184e-229 |
| 37.0ms | -6.220246941767298e-96 | -5.846064087539098e-98 |
| 183.0ms | -7.315021651360743e-26 | -7.377140423630269e-31 |
Compiled 554 to 376 computations (32.1% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
9 calls:
| 33.0ms | j |
| 29.0ms | b |
| 26.0ms | z |
| 24.0ms | i |
| 20.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 33.1b | 2 | x |
| 30.9b | 4 | y |
| 28.5b | 5 | z |
| 31.4b | 3 | t |
| 31.1b | 3 | a |
| 28.8b | 6 | b |
| 30.4b | 3 | c |
| 29.9b | 4 | i |
| 31.3b | 3 | j |
Compiled 213 to 122 computations (42.7% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 38.0ms | 1.0574442757862027e-35 | 1.918699199510144e-35 |
| 37.0ms | 5.835328142859644e-66 | 1.6956870569348727e-65 |
| 37.0ms | 7.658612976444312e-150 | 1.5216123765732143e-149 |
| 38.0ms | -6.716442602951557e-34 | -3.724914452633695e-37 |
Compiled 50 to 34 computations (32% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
9 calls:
| 23.0ms | z |
| 20.0ms | i |
| 20.0ms | j |
| 19.0ms | y |
| 18.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 33.3b | 2 | x |
| 32.1b | 3 | y |
| 29.4b | 5 | z |
| 31.6b | 3 | t |
| 31.2b | 3 | a |
| 31.1b | 4 | b |
| 30.4b | 3 | c |
| 29.9b | 4 | i |
| 31.3b | 3 | j |
Compiled 195 to 117 computations (40% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 88.0ms | 4.816921485819669e+106 | 9.877363932559907e+111 |
| 38.0ms | 1.7007927372539541e-6 | 3.6358492237518048e-6 |
| 38.0ms | 7.658612976444312e-150 | 1.5216123765732143e-149 |
| 183.0ms | -1.649374140342236e+68 | -1.8172798289812147e+63 |
Compiled 1004 to 682 computations (32.1% saved)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
9 calls:
| 13.0ms | z |
| 13.0ms | i |
| 13.0ms | y |
| 13.0ms | a |
| 9.0ms | b |
| Error | Segments | Branch |
|---|---|---|
| 34.8b | 1 | x |
| 33.4b | 3 | y |
| 31.9b | 3 | z |
| 34.8b | 1 | t |
| 33.5b | 3 | a |
| 33.3b | 2 | b |
| 34.8b | 1 | c |
| 33.5b | 2 | i |
| 34.8b | 1 | j |
Compiled 177 to 111 computations (37.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 36.0ms | 3.8873791986937867e-90 | 3.187187657524291e-89 |
| 36.0ms | -25210262689907.43 | -11.831429921217662 |
Compiled 50 to 34 computations (32% saved)
Total -11.0b remaining (-31.6%)
Threshold costs -11.0b (-31.6%)
| Inputs |
|---|
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
9 calls:
| 4.0ms | t |
| 4.0ms | c |
| 4.0ms | x |
| 4.0ms | i |
| 3.0ms | j |
| Error | Segments | Branch |
|---|---|---|
| 34.8b | 1 | x |
| 34.8b | 1 | y |
| 34.8b | 1 | z |
| 34.8b | 1 | t |
| 34.8b | 1 | a |
| 34.8b | 1 | b |
| 34.8b | 1 | c |
| 34.8b | 1 | i |
| 34.8b | 1 | j |
Compiled 126 to 101 computations (19.8% saved)
| 1× | egg-herbie |
| 571× | unsub-neg_binary64 |
| 489× | neg-sub0_binary64 |
| 484× | neg-mul-1_binary64 |
| 420× | distribute-neg-out_binary64 |
| 419× | distribute-rgt-neg-in_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 741 | 12766 |
| 1 | 959 | 12366 |
| 2 | 1173 | 12158 |
| 3 | 1429 | 12090 |
| 4 | 1615 | 12090 |
| 5 | 1740 | 12090 |
| 6 | 2010 | 12090 |
| 7 | 2335 | 12090 |
| 8 | 2603 | 12090 |
| 9 | 3320 | 12090 |
| 10 | 4005 | 12090 |
| 11 | 4508 | 12090 |
| 12 | 4939 | 12090 |
| 13 | 5215 | 12090 |
| 14 | 5463 | 12090 |
| 15 | 5465 | 12090 |
| 16 | 5465 | 12090 |
| 17 | 5533 | 12090 |
| 18 | 5537 | 12090 |
| 19 | 5537 | 12090 |
| 20 | 5537 | 12090 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1970100309819724/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1987025842851661/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -19000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -19000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -19000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -3503105259975354880/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 203401989498595936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 232721027727790/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 7855673942415321/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 121365899224489488/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 c -10000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -4892590246437795/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -8974620814811145/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 c -5049609152257289/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 c 6952275920308242432/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8002914178451097/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 1358717323019335680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 c 100000000000000000620008645040778319495168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 1499999999999999909896397317959176829537730977063734362421507051955453899571200) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j)))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -83439802542034160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -33810079462836096/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -1226863024966738432/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5434284123497469/4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -371333892986274304/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2013519641445573/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2136726849638409/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 4864688925699577/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 5418616151555435/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 5718534358241885/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 25746490204722764/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 270000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -83439802542034160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))))) |
(if (<=.f64 i -34633656957373304/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -22377055369098224/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 5000000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -1226863024966738432/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -2025640632498153984/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i -219550005176419104/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 5758894018210195456/6277101735386680763835789423207666416102355444464034512896) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -7001389295060266/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -18427396814972604416/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -7001389295060266/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -18427396814972604416/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 270000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -49508297256456224/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -14153392399892194/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -54529422400799056/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2463324197577125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 10635062357260034/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -49508297256456224/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -14153392399892194/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 1228800000000000000000000/16384) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 a -20000000000000000404377582543118939771521926464287154822755537124160080099963286187173956550656) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -68252953072725344/18446744073709551616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -144731243916133888/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a -103302621925092000/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 1228800000000000000000000/16384) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j)))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -3402823669209384448/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4485572775433911296/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 187155301806516160/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 750000000) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -3402823669209384448/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4485572775433911296/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 187155301806516160/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j 750000000) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) (if (<=.f64 j -3402823669209384448/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -980174142743415168/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7745497517156508672/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))))))))))))) |
(if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -980174142743415168/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7745497517156508672/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7799999999999999696655394366466965163039811178703160022699930903572619566894167084875563843822446182400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))))))))))) |
(if (<=.f64 t -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6999999999999999686645723767742176907306884049041600526113899161311640551424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -160427312129819456/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -2680862607057749/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 732930240330514/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t 69047878814875296/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 2999999999999999764984758272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j)))))))))) |
(if (<=.f64 z -560150547346804544/18446744073709551616) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z -6803781002935681/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z -7647460326489349/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))))))) |
(if (<=.f64 y -3136042293543369/43556142965880123323311949751266331066368) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -3739779793435957/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -8319320405764537/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 y -1418682588677829/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 2563332988129614336/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 480129413428627200/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))))))))) |
(if (<=.f64 z -3926436744501093/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 5535210185089241/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3956368743546179/374144419156711147060143317175368453031918731001856) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 250992706772381/147573952589676412928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 9600000000000000226265928136034455999195514832546065886047160376975504017275152632943769871287515298518215426048) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))))))) |
(if (<=.f64 z -3226913624308151/128) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z 35662795248131172/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
| Outputs |
|---|
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (neg.f64 (*.f64 a i)))))) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 i j) (neg.f64 y)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (neg.f64 (*.f64 a i)))))) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 b (*.f64 z c))))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 b (*.f64 z c))))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 i j) (neg.f64 y)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) -inf.0) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) 500000000000000000080882538393228219106334323115829719147747508550558749612869373932630121517106957626889886784090168708013722910283889599821695770803013034305575373061142488088628325022100263638403663533845231056330713750098525613244949130339381695724688044273646160407063978743165327734459561131638784) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i)))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1970100309819724/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1987025842851661/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -492525077454931/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 x z))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1987025842851661/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 i j) (neg.f64 y)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i)))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -492525077454931/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1987025842851661/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -492525077454931/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1987025842851661/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -492525077454931/9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1987025842851661/2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912512) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -19000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (*.f64 z c) b) (*.f64 (*.f64 a (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (neg.f64 (*.f64 a i)))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 i j) (neg.f64 y)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i)))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (neg.f64 (*.f64 a i)))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 b (*.f64 z c))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 b (*.f64 a i)) (*.f64 b (*.f64 z c))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -19000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 i j) (neg.f64 y)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i)))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 c (*.f64 t j)) (*.f64 y (*.f64 i j)))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -19000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i)))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -19000000) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7240220052213307/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 a b)))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 a b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 a b)))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 a b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 j -100000000000000003502199685943161173046080317798311825604870144) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7684599350631545/10384593717069655257060992658440192) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -1639164757362759/862718293348820473429344482784628181556388621521298319395315527974912) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j -3870834382862293/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 7983384572115341/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 4421431253412705/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 25500000000000001039339625219690446969280774355943648196690409935711252774912) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -3503105259975354880/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 203401989498595936/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -6842002460889365/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 6356312171831123/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 x z))) (*.f64 b (*.f64 z c)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -6842002460889365/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 6356312171831123/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -6842002460889365/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 6356312171831123/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -6842002460889365/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 6356312171831123/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 232721027727790/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 7855673942415321/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 116360513863895/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 y 7855673942415321/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 x z))) (*.f64 b (*.f64 z c)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 116360513863895/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 a b)))) (if (<=.f64 y 7855673942415321/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 116360513863895/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7855673942415321/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 116360513863895/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 7855673942415321/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 121365899224489488/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7585368701530593/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 x z))) (*.f64 b (*.f64 z c)))) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7585368701530593/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 a b)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7585368701530593/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7585368701530593/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 y -150000000000000001328368373973352086658834060711356113354752) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y -6163870580567787/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y -1462289055438787/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 y -1333357401171639/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -1453606465289145/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 7585368701530593/2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 y 4161155326020729/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 y 67000000000000003311218943766857315120915381666421241390157200581183806340636698765623602602461685088256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 y 1159999999999999951293289150402781798536965711784630547082020497212006207946657338266346393056775107546559086035427322811345939670761604428944435432238677254420162199950127579247628500965472287504465920) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 a (*.f64 x t))) (*.f64 b (*.f64 z c)))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j)))))))))))) |
(if (<=.f64 c -10000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 c -4892590246437795/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -8974620814811145/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 c -5049609152257289/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 c 6952275920308242432/179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 8002914178451097/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 c 1358717323019335680/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 c 100000000000000000620008645040778319495168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 1499999999999999909896397317959176829537730977063734362421507051955453899571200) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j)))))))))))) |
(if (<=.f64 c -10000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 a b)))))) (if (<=.f64 c -4892590246437795/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -8974620814811145/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -5049609152257289/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 c 3394665976713009/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 c 8002914178451097/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 c 663436192880535/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 c 100000000000000000620008645040778319495168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 1499999999999999909896397317959176829537730977063734362421507051955453899571200) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 a b))))))))))))))) |
(if (<=.f64 c -10000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 a b))))) (if (<=.f64 c -4892590246437795/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -8974620814811145/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -5049609152257289/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 a b)))) (if (<=.f64 c 3394665976713009/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 8002914178451097/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 663436192880535/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (if (<=.f64 c 100000000000000000620008645040778319495168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 1499999999999999909896397317959176829537730977063734362421507051955453899571200) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 a b)))))))))))))) |
(if (<=.f64 c -10000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 c -4892590246437795/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -8974620814811145/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -5049609152257289/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3394665976713009/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 8002914178451097/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 663436192880535/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 100000000000000000620008645040778319495168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 1499999999999999909896397317959176829537730977063734362421507051955453899571200) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 c -10000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 c -4892590246437795/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c -8974620814811145/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 c -5049609152257289/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 3394665976713009/87777985100699018932094980018995348321190282174917313121792031815299158108154767154642811192581804697812555605405953787919330941803914366451585659491930724793831979211360100232569443164670944394264200660197756723065503262862530703844684136006263299396167241545208153437474241180898298976970388832824328192) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 8002914178451097/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 c 663436192880535/28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 c 100000000000000000620008645040778319495168) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 t (*.f64 c j))) (if (<=.f64 c 1499999999999999909896397317959176829537730977063734362421507051955453899571200) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b)))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -83439802542034160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -33810079462836096/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 i b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -264141245803407/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (neg.f64 (*.f64 a (*.f64 b i))) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -264141245803407/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 a (*.f64 b i))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -264141245803407/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -264141245803407/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -264141245803407/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2000000000000000026575110144) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 c (*.f64 z b))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -1226863024966738432/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -5434284123497469/4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -371333892986274304/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2013519641445573/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2136726849638409/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 4864688925699577/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 5418616151555435/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 5718534358241885/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x 25746490204722764/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 a b))) (*.f64 c (*.f64 z b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 270000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 x -5434284123497469/4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -725261509738817/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 x -2013519641445573/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2136726849638409/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 x 4864688925699577/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 x 5418616151555435/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 5718534358241885/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6436622551180691/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (+.f64 (*.f64 c (*.f64 z b)) (neg.f64 (*.f64 i (*.f64 a b)))))) (if (<=.f64 x 270000) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 x -5434284123497469/4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -725261509738817/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x -2013519641445573/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2136726849638409/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 x 4864688925699577/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x 5418616151555435/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 5718534358241885/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 6436622551180691/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 a b))))) (if (<=.f64 x 270000) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -5434284123497469/4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -725261509738817/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x -2013519641445573/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2136726849638409/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x 4864688925699577/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 5418616151555435/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 5718534358241885/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 6436622551180691/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 x 270000) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -5434284123497469/4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -725261509738817/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x -2013519641445573/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2136726849638409/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x 4864688925699577/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 5418616151555435/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 5718534358241885/399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 6436622551180691/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 c (*.f64 z b))))) (if (<=.f64 x 270000) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j -83439802542034160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 j -9499999999999999613514772430015620643447319164786753247404433003155746611765828018720033769960935008154436559282669237720927605384117293701610340352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -500000000000000028928979971363484913696689344587520219086323712) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -728143801304855/12554203470773361527671578846415332832204710888928069025792) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 j -5214987658877135/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 j -7327307746369309/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2622945439176271/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 i (*.f64 y j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 j 4499999999999999732923308652483620879430490482361861686740516949879029982462975460550090426107977669523919142607596099488189216484902421753894582264814790884384908788670108544505191791067136) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t)))) (if (<=.f64 j 600000000000000025113330374507178051262256351927041523635503790301870908538075209473640313812156175849327564949058507965624122655230827269214829333921257476545307167381593574581495310229193708188140704684234391852739627046089252783222433920802194492947520763981393905260488089185043206704658907136) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c))))))))))))))) |
(if (<=.f64 i -34633656957373304/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -22377055369098224/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 5000000000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))))))))))))) |
(if (<=.f64 i -4329207119671663/3369993333393829974333376885877453834204643052817571560137951281152) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i -1398565960568639/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 i 5000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 i (neg.f64 (*.f64 a b)))))))))))))))) |
(if (<=.f64 i -4329207119671663/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -1398565960568639/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 a b)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 a b)))) (if (<=.f64 i 5000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 i (*.f64 a b))))))))))))))) |
(if (<=.f64 i -4329207119671663/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -1398565960568639/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 5000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 i -4329207119671663/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -1398565960568639/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 5000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 i -4329207119671663/3369993333393829974333376885877453834204643052817571560137951281152) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -1398565960568639/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 i 225795955753049/26959946667150639794667015087019630673637144422540572481103610249216) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i 8918967128260561/1496577676626844588240573268701473812127674924007424) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i 5000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 10000000000000000597830782460516151851749290252338090708736359498322008205751130936310560341066601403445681992244323541365884452864) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 a (*.f64 x t))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -1226863024966738432/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 2400) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -510000000000000020971520) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 a (*.f64 b i)))) (if (<=.f64 x -2396216845638161/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -2025640632498153984/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i -219550005176419104/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 i 5758894018210195456/6277101735386680763835789423207666416102355444464034512896) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 i -3956329360347957/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i -6860937661763097/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i 2811959969829197/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (neg.f64 (*.f64 i (*.f64 y j))))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -3956329360347957/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i -6860937661763097/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i 2811959969829197/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 i (*.f64 y j)))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -3956329360347957/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -6860937661763097/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 i 2811959969829197/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j)))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -3956329360347957/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -6860937661763097/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 i 2811959969829197/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j)))))))))))))))) |
(if (<=.f64 i -8600000000000000738898301499318608487981932624712402132747493600576197696336554870043628037538781250168907097967576530528175325990298317855818803797744607350307511647074355511296) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -270000000000000000991359743920258842875939918307908941082721956960729977729161721347905108068120757804248038787346671726730417954357248) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i -1300000000000000053528635533830153877434835195609178839317738884172668049339113799680) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 i -3956329360347957/52656145834278593348959013841835216159447547700274555627155488768) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 i -6860937661763097/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c))) (*.f64 y (*.f64 i j))) (if (<=.f64 i -7467555594338413/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 i -7768737339438767/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) (-.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 4516718333455303/2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (if (<=.f64 i 8891707361841419/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 i 4991343762046507/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i 5266702806312375/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 i 2811959969829197/3064991081731777716716694054300618367237478244367204352) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 i 17999999999999998889284064529035477051661996896237997093799917586147324699221751749721450295824693592710450439926964309690738553126912) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -7001389295060266/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -18427396814972604416/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 t (*.f64 c j))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 2400) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 a i)) (neg.f64 b)) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))))) |
(if (<=.f64 x -19000000000000) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 4389217228648051/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 4716553006113203/926336713898529563388567880069503262826159877325124512315660672063305037119488) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -7001389295060266/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -18427396814972604416/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 -1 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 270000) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (neg.f64 (*.f64 i (*.f64 y j)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 270000) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 270000) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 x 270000) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 270000) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -3500694647530133/57896044618658097711785492504343953926634992332820282019728792003956564819968) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 x -4498876175530421/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 i (*.f64 y j))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 2651652650460275/4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819712) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 x 270000) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -49508297256456224/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -14153392399892194/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -54529422400799056/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -3408088900049941/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -3408088900049941/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -3408088900049941/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i))))) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -3408088900049941/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -3408088900049941/45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -3505272935183431/14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 14799999999999999460367103592489079380048596729028988609556964915965562339367130952018328052562377250931214644729085952) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -86937092393754/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2463324197577125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 873733372229898112/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 x 10635062357260034/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2463324197577125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 5317531178630017/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 x 2400) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 x 2463324197577125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 5317531178630017/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 x 2400) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 2463324197577125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 5317531178630017/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 x -19000000000000) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 x -7882926504629403/22300745198530623141535718272648361505980416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -43468546196877/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x -2332985925796941/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x -2344231258228273/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 x 2463324197577125/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 8926999554026459/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 6826041970546079/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 x 5317531178630017/57896044618658097711785492504343953926634992332820282019728792003956564819968) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 x 7018189334653437/191561942608236107294793378393788647952342390272950272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 x 2400) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 10500000000000000084443720843115790342291456) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (*.f64 z c)))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -49508297256456224/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a -14153392399892194/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 z (*.f64 c b))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 1228800000000000000000000/16384) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 a -9000000000000000338033934818179863671079804113039986486562258944) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -5400) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -8148555500253901/1461501637330902918203684832716283019655932542976) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a -1547134289264257/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -4660908209534359/521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 a -7076696199946097/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 a 6743769400378509/117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416) (+.f64 (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))))))))))))))) |
(if (<=.f64 a -20000000000000000404377582543118939771521926464287154822755537124160080099963286187173956550656) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -68252953072725344/18446744073709551616) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -144731243916133888/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a -103302621925092000/26959946667150639794667015087019630673637144422540572481103610249216) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 c b))) (*.f64 t (*.f64 c j))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 1228800000000000000000000/16384) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j)))))))))))) |
(if (<=.f64 a -20000000000000000404377582543118939771521926464287154822755537124160080099963286187173956550656) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2132904783522667/576460752303423488) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -282678210773699/2854495385411919762116571938898990272765493248) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a -3228206935159125/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j)))))))))))) |
(if (<=.f64 a -20000000000000000404377582543118939771521926464287154822755537124160080099963286187173956550656) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2132904783522667/576460752303423488) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -282678210773699/2854495385411919762116571938898990272765493248) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 a -3228206935159125/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j)))))))))))) |
(if (<=.f64 a -20000000000000000404377582543118939771521926464287154822755537124160080099963286187173956550656) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2132904783522667/576460752303423488) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a -282678210773699/2854495385411919762116571938898990272765493248) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a -3228206935159125/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (+.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 z (*.f64 b c)))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j)))))))))))) |
(if (<=.f64 a -20000000000000000404377582543118939771521926464287154822755537124160080099963286187173956550656) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 a -2132904783522667/576460752303423488) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 a -282678210773699/2854495385411919762116571938898990272765493248) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a -3228206935159125/842498333348457493583344221469363458551160763204392890034487820288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 a 7512368865713819/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (-.f64 (*.f64 t (*.f64 c j)) (-.f64 (*.f64 z (*.f64 b c)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 a 3920261462379617/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 75000000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 15499999999999999201617333265565193058960287174323819938667232235269101614660174797308149509899585746776077475490331658820059251974619662436224780715022077645141706795850399744) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 a 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j)))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -3402823669209384448/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4485572775433911296/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 187155301806516160/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 750000000) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 (*.f64 i j) (neg.f64 y))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (-.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 y (*.f64 i j))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -3402823669209384448/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -7952466692466518016/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 4485572775433911296/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 187155301806516160/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j 750000000) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 y (neg.f64 i)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3883040377180917/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7850300529730159/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 2396463359673267/5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 j 2924301590726815/5316911983139663491615228241121378304) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (if (<=.f64 j 750000000) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 j 56000000000000002912937650781670347990740535544986801354169613869531325056965893452361228932866401418741297932857632863503776453899648052680181626741695185751638016) (-.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 y i))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) (if (<=.f64 j -3402823669209384448/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -980174142743415168/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7745497517156508672/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 j (*.f64 c t))) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))))) |
(if (<=.f64 j -11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (if (<=.f64 j -6646139978924579/664613997892457936451903530140172288) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 950000000000000000) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 j (*.f64 t c))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))))) |
(if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -15889769719498502/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -563856325488352576/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j -980174142743415168/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 7745497517156508672/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7799999999999999696655394366466965163039811178703160022699930903572619566894167084875563843822446182400) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 t (*.f64 c j))) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j)))))))))))) |
(if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7799999999999999696655394366466965163039811178703160022699930903572619566894167084875563843822446182400) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (neg.f64 (*.f64 a (*.f64 b i)))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))) |
(if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7799999999999999696655394366466965163039811178703160022699930903572619566894167084875563843822446182400) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (+.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 a (*.f64 b i))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))) |
(if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7799999999999999696655394366466965163039811178703160022699930903572619566894167084875563843822446182400) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))) |
(if (<=.f64 j -451951324947841/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 j -7944884859749251/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -3270635222075453/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j -8810255085755509/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j -7657610490182931/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 448202187857279/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 j 7563962419098153/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (if (<=.f64 j 7799999999999999696655394366466965163039811178703160022699930903572619566894167084875563843822446182400) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 j 2599999999999999815970763031442608756325943125407044540865080229164977990324474947135381155262483579450937260774759059410038087546994919684960432461788117558423966760189653766409060703482495221522741241839616) (+.f64 (-.f64 (*.f64 a (*.f64 b i)) (*.f64 a (*.f64 x t))) (*.f64 t (*.f64 c j))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c))))))))))))) |
(if (<=.f64 t -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -6999999999999999686645723767742176907306884049041600526113899161311640551424) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -160427312129819456/340282366920938463463374607431768211456) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 t -2680862607057749/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 732930240330514/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 t 69047878814875296/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 t 2999999999999999764984758272) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j)))))))))) |
(if (<=.f64 t -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 t -6999999999999999686645723767742176907306884049041600526113899161311640551424) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t -2506676752028429/5316911983139663491615228241121378304) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 t -2680862607057749/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 366465120165257/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 t 2157746212964853/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 2999999999999999764984758272) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 t (*.f64 x (neg.f64 a))) (*.f64 i (neg.f64 (*.f64 a b)))))))))))) |
(if (<=.f64 t -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b)))) (if (<=.f64 t -6999999999999999686645723767742176907306884049041600526113899161311640551424) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t -2506676752028429/5316911983139663491615228241121378304) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 t -2680862607057749/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 366465120165257/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 t 2157746212964853/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 2999999999999999764984758272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (neg.f64 (*.f64 (*.f64 x a) t)) (*.f64 i (*.f64 a b))))))))))) |
(if (<=.f64 t -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 t -6999999999999999686645723767742176907306884049041600526113899161311640551424) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t -2506676752028429/5316911983139663491615228241121378304) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 t -2680862607057749/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 366465120165257/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 t 2157746212964853/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 2999999999999999764984758272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a))))))))))) |
(if (<=.f64 t -319999999999999980930328336171282656767465475227369543374392612606025672213179642821747208129662418219985516560482187448740079701940785539748470911095844711728460857344) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a)))) (if (<=.f64 t -6999999999999999686645723767742176907306884049041600526113899161311640551424) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t -2506676752028429/5316911983139663491615228241121378304) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 t -2680862607057749/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 366465120165257/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 t 2157746212964853/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 t 2999999999999999764984758272) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 i (*.f64 a b)) (*.f64 t (*.f64 x a))))))))))) |
(if (<=.f64 z -560150547346804544/18446744073709551616) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z -6803781002935681/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 a (*.f64 i b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))))))) |
(if (<=.f64 z -8752352302293821/288230376151711744) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -6803781002935681/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 a (*.f64 b i))))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -8752352302293821/288230376151711744) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -6803781002935681/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -8752352302293821/288230376151711744) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -6803781002935681/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 b i)) (*.f64 y (*.f64 x z)))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z -7647460326489349/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (-.f64 (*.f64 x (*.f64 z y)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j)))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -7647460326489349/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 x (*.f64 y z)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -7647460326489349/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -7647460326489349/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z -7647460326489349/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 x (*.f64 y z)) (*.f64 i (*.f64 a b)))) (if (<=.f64 z -7030993263505281/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 z 322279915550197/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))) |
(if (<=.f64 y -3136042293543369/43556142965880123323311949751266331066368) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -3739779793435957/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 y -8319320405764537/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 y -1418682588677829/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 2563332988129614336/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 y 480129413428627200/497323236409786642155382248146820840100456150797347717440463976893159497012533375533056) (+.f64 (-.f64 (*.f64 a (*.f64 t (neg.f64 x))) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))))))))) |
(if (<=.f64 y -3136042293543369/43556142965880123323311949751266331066368) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 y -3739779793435957/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -8319320405764537/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 y -1418682588677829/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 5006509742440653/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 y 1875505521205575/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (neg.f64 (*.f64 x t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))))))))) |
(if (<=.f64 y -3136042293543369/43556142965880123323311949751266331066368) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 y -3739779793435957/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -8319320405764537/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 y -1418682588677829/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 5006509742440653/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 y 1875505521205575/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))))))))) |
(if (<=.f64 y -3136042293543369/43556142965880123323311949751266331066368) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 y -3739779793435957/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -8319320405764537/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 y -1418682588677829/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 5006509742440653/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 y 1875505521205575/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 a (*.f64 x (neg.f64 t))) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))))))))) |
(if (<=.f64 y -3136042293543369/43556142965880123323311949751266331066368) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 y -3739779793435957/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 y -8319320405764537/3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216512) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 y -1418682588677829/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (if (<=.f64 y 5006509742440653/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 y 1875505521205575/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 a (*.f64 x t)) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))))))))) |
(if (<=.f64 z -3926436744501093/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 5535210185089241/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3956368743546179/374144419156711147060143317175368453031918731001856) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 i (neg.f64 a)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))))))) |
(if (<=.f64 z -3926436744501093/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (if (<=.f64 z 5535210185089241/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3956368743546179/374144419156711147060143317175368453031918731001856) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (neg.f64 (*.f64 a i))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))) |
(if (<=.f64 z -3926436744501093/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (if (<=.f64 z 5535210185089241/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3956368743546179/374144419156711147060143317175368453031918731001856) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 (*.f64 a i) b))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))) |
(if (<=.f64 z -3926436744501093/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (if (<=.f64 z 5535210185089241/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 3956368743546179/374144419156711147060143317175368453031918731001856) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 a i)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 250992706772381/147573952589676412928) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (if (<=.f64 z 9600000000000000226265928136034455999195514832546065886047160376975504017275152632943769871287515298518215426048) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 i (*.f64 a (neg.f64 b)))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 i (neg.f64 (*.f64 a b))))) (if (<=.f64 z 250992706772381/147573952589676412928) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 9600000000000000226265928136034455999195514832546065886047160376975504017275152632943769871287515298518215426048) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 i (neg.f64 (*.f64 a b))))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))) |
(if (<=.f64 z -161999999999999994509517859066486433906252598921758241083134920622080) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z 3528237011639587/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (if (<=.f64 z 250992706772381/147573952589676412928) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (if (<=.f64 z 9600000000000000226265928136034455999195514832546065886047160376975504017275152632943769871287515298518215426048) (+.f64 (*.f64 c (*.f64 t j)) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 i (*.f64 a b)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))) |
(if (<=.f64 z -3226913624308151/128) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) (if (<=.f64 z 35662795248131172/9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (*.f64 z c))) (*.f64 c (*.f64 t j))) (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))))) |
(if (<=.f64 z -3226913624308151/128) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 z 8915698812032793/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (+.f64 (*.f64 c (*.f64 t j)) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (*.f64 z c)))) (+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))) |
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) |
(+.f64 (*.f64 (*.f64 z b) (neg.f64 c)) (*.f64 c (*.f64 t j))) |
(+.f64 (*.f64 c (*.f64 t j)) (*.f64 (*.f64 z b) (neg.f64 c))) |
(-.f64 (*.f64 c (*.f64 t j)) (*.f64 c (*.f64 z b))) |
Compiled 8508 to 2620 computations (69.2% saved)
| 3× | egg-herbie |
| 1281× | fma-def_binary64 |
| 1281× | fma-def_binary64 |
| 1281× | fma-def_binary64 |
| 805× | fma-neg_binary64 |
| 805× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 2580 |
| 1 | 166 | 2580 |
| 2 | 360 | 2580 |
| 3 | 564 | 2580 |
| 4 | 808 | 2580 |
| 5 | 1326 | 2580 |
| 6 | 2112 | 2580 |
| 7 | 3241 | 2580 |
| 8 | 3864 | 2580 |
| 9 | 4104 | 2580 |
| 10 | 4354 | 2580 |
| 11 | 4394 | 2580 |
| 12 | 4394 | 2580 |
| 13 | 4434 | 2580 |
| 14 | 4722 | 2580 |
| 15 | 4722 | 2580 |
| 0 | 64 | 2580 |
| 1 | 166 | 2580 |
| 2 | 360 | 2580 |
| 3 | 564 | 2580 |
| 4 | 808 | 2580 |
| 5 | 1326 | 2580 |
| 6 | 2112 | 2580 |
| 7 | 3241 | 2580 |
| 8 | 3864 | 2580 |
| 9 | 4104 | 2580 |
| 10 | 4354 | 2580 |
| 11 | 4394 | 2580 |
| 12 | 4394 | 2580 |
| 13 | 4434 | 2580 |
| 14 | 4722 | 2580 |
| 15 | 4722 | 2580 |
| 0 | 64 | 2580 |
| 1 | 166 | 2580 |
| 2 | 360 | 2580 |
| 3 | 564 | 2580 |
| 4 | 808 | 2580 |
| 5 | 1326 | 2580 |
| 6 | 2112 | 2580 |
| 7 | 3241 | 2580 |
| 8 | 3864 | 2580 |
| 9 | 4104 | 2580 |
| 10 | 4354 | 2580 |
| 11 | 4394 | 2580 |
| 12 | 4394 | 2580 |
| 13 | 4434 | 2580 |
| 14 | 4722 | 2580 |
| 15 | 4722 | 2580 |
| 1× | saturated |
| 1× | saturated |
| 1× | saturated |
Compiled 178 to 142 computations (20.2% saved)
Compiled 8184 to 1051 computations (87.2% saved)
Loading profile data...