Details

Time bar (total: 1.3min)

analyze1.0s (1.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.6%0.4%0%0%0%0
0%0%99.6%0.4%0%0%0%1
0%0%99.6%0.4%0%0%0%2
0%0%99.6%0.4%0%0%0%3
0%0%99.6%0.4%0%0%0%4
0%0%99.6%0.4%0%0%0%5
0%0%99.6%0.4%0%0%0%6
0%0%99.6%0.4%0%0%0%7
0%0%99.6%0.4%0%0%0%8
0%0%99.6%0.4%0%0%0%9
0%0%99.6%0.4%0%0%0%10
0%0%99.6%0.4%0%0%0%11
0%0%99.6%0.4%0%0%0%12
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample6.5s (8.1%)

Results
3.7s11467×body256infinite
2.7s8256×body256valid
Bogosity

preprocess77.0ms (0.1%)

Algorithm
egg-herbie
Rules
606×associate-*r*_binary64
580×associate-*l*_binary64
545×associate-+l+_binary64
367×fma-neg_binary64
347×distribute-lft-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02991591
110491517
231581509
099
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
6
7
8
Outputs
0
1
2
3
4
5
6
7
8
Call 2
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 x i))))
(-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 x i)) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(fma.f64 j (fma.f64 a c (*.f64 x (neg.f64 i))) (fma.f64 y (-.f64 (*.f64 x z) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i)))))))
(+.f64 (-.f64 (*.f64 z (-.f64 (*.f64 y x) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c x) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (neg.f64 (*.f64 b (fma.f64 c x (neg.f64 (*.f64 t i)))))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x c) (*.f64 t i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 z (-.f64 (*.f64 x y) (*.f64 t a)) (*.f64 (-.f64 (*.f64 x c) (*.f64 t i)) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 y z) (*.f64 x a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 x i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (neg.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i))))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 t (fma.f64 y z (*.f64 a (neg.f64 x)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 t (-.f64 (*.f64 y z) (*.f64 x a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 x (neg.f64 i)))))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c x) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 x c) (*.f64 y i))))
(fma.f64 j (-.f64 (*.f64 x c) (*.f64 y i)) (-.f64 (*.f64 a (-.f64 (*.f64 y z) (*.f64 x t))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (neg.f64 (*.f64 t i))))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) b) (*.f64 x (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 c (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 x a) (*.f64 y i))))
(fma.f64 j (fma.f64 x a (*.f64 y (neg.f64 i))) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c) (*.f64 b (-.f64 (*.f64 x z) (*.f64 t i)))))
(fma.f64 j (-.f64 (*.f64 x a) (*.f64 y i)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) c (*.f64 (-.f64 (*.f64 x z) (*.f64 t i)) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 i (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t x)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y x))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i) (*.f64 b (-.f64 (*.f64 z c) (*.f64 x t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 x y))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 x y)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) i (*.f64 (fma.f64 z c (*.f64 x (neg.f64 t))) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 j (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 x (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 x (-.f64 (*.f64 a c) (*.f64 y i))))
(fma.f64 x (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) j) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c y) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 z i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 z i))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 z i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))))
(fma.f64 j (fma.f64 a c (*.f64 z (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y c) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 t z) (*.f64 y a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 y i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 t i))))
(+.f64 (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (neg.f64 (*.f64 b (fma.f64 c z (neg.f64 (*.f64 y i)))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 t i))))
(fma.f64 j (fma.f64 a c (*.f64 t (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (fma.f64 z c (*.f64 y (neg.f64 i))) (neg.f64 b))))
(fma.f64 j (fma.f64 a c (*.f64 t (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z t) (*.f64 y a)) (*.f64 (-.f64 (*.f64 z c) (*.f64 y i)) (neg.f64 b))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 a z) (*.f64 t y))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c y) (*.f64 a i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 y c) (*.f64 a i))))
(fma.f64 j (-.f64 (*.f64 y c) (*.f64 a i)) (-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(-.f64 (*.f64 x (-.f64 (*.f64 z a) (*.f64 y t))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 j (fma.f64 a i (*.f64 c (neg.f64 y))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 b z) (*.f64 t a))) (*.f64 y (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 b i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 b i))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 b i)) (-.f64 (*.f64 x (-.f64 (*.f64 z b) (*.f64 t a))) (*.f64 y (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 c z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 y z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 y a) (*.f64 c i))))
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 j (fma.f64 y a (neg.f64 (*.f64 c i))))))
(fma.f64 j (fma.f64 y a (*.f64 c (neg.f64 i))) (fma.f64 x (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 b (neg.f64 (-.f64 (*.f64 y z) (*.f64 t i))))))
(-.f64 (*.f64 x (-.f64 (*.f64 z c) (*.f64 t a))) (fma.f64 b (fma.f64 y z (*.f64 t (neg.f64 i))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 i z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t y)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 z i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 y t)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 j z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 c a) (*.f64 j i))))
(-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 y (-.f64 (*.f64 a c) (*.f64 i j)))))
(fma.f64 y (-.f64 (*.f64 a c) (*.f64 i j)) (-.f64 (*.f64 x (-.f64 (*.f64 z j) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(fma.f64 y (-.f64 (*.f64 a c) (*.f64 i j)) (fma.f64 x (-.f64 (*.f64 z j) (*.f64 t a)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i)))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 c t) (*.f64 z i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (-.f64 (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y t) (*.f64 z a))) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y t) (*.f64 z a)) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 t z))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (fma.f64 y a (neg.f64 (*.f64 z t)))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 t i)))) (*.f64 j (fma.f64 c z (neg.f64 (*.f64 y i)))))
(fma.f64 j (fma.f64 z c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (fma.f64 a c (*.f64 t (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 z c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y a) (*.f64 z t))) (*.f64 b (fma.f64 a c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (-.f64 (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y b) (*.f64 t a))) (*.f64 z (-.f64 (*.f64 b c) (*.f64 t i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y b) (*.f64 t a)) (*.f64 z (neg.f64 (-.f64 (*.f64 b c) (*.f64 t i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 z a) (*.f64 y i))))
(fma.f64 j (-.f64 (*.f64 z a) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y c) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 t z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y z))))
(+.f64 (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (neg.f64 (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t))))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y z))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y z)) (-.f64 (*.f64 x (-.f64 (*.f64 y i) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y z)) (fma.f64 x (-.f64 (*.f64 y i) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))) (*.f64 z (-.f64 (*.f64 a c) (*.f64 y i))))
(fma.f64 z (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (fma.f64 c j (*.f64 t (neg.f64 i))))))
(fma.f64 z (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y j) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c j) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))) (*.f64 j (-.f64 (*.f64 t c) (*.f64 y i))))
(fma.f64 j (fma.f64 t c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))
(fma.f64 j (-.f64 (*.f64 t c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 a i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 b a))) (*.f64 t (-.f64 (*.f64 c z) (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (-.f64 (*.f64 t (fma.f64 c z (neg.f64 (*.f64 b i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a b))) (*.f64 t (fma.f64 z c (*.f64 b (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 b (neg.f64 a)))) (*.f64 t (fma.f64 z c (*.f64 b (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 c a))) (*.f64 b (-.f64 (*.f64 t z) (*.f64 c i)))) (*.f64 j (-.f64 (*.f64 t a) (*.f64 y i))))
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (neg.f64 (*.f64 b (-.f64 (*.f64 z t) (*.f64 c i))))) (*.f64 j (fma.f64 t a (neg.f64 (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a c)) (*.f64 (-.f64 (*.f64 z t) (*.f64 c i)) (neg.f64 b))))
(fma.f64 j (-.f64 (*.f64 t a) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 c))) (*.f64 b (-.f64 (*.f64 c i) (*.f64 z t)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 i a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y t))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y t)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y t)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a i))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y t)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a i)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i)))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 j a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 j i)))) (*.f64 t (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))) (*.f64 t (-.f64 (*.f64 a c) (*.f64 y i))))
(fma.f64 t (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 a j)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 i j)))))
(fma.f64 t (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 a j)) (*.f64 b (neg.f64 (fma.f64 z c (*.f64 j (neg.f64 i)))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c b) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (neg.f64 (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 b c) (*.f64 y i))))
(fma.f64 j (fma.f64 b c (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t b))) (*.f64 a (fma.f64 z c (*.f64 t (neg.f64 i))))))
(fma.f64 j (-.f64 (*.f64 b c) (*.f64 y i)) (fma.f64 x (fma.f64 y z (*.f64 b (neg.f64 t))) (*.f64 a (neg.f64 (fma.f64 z c (*.f64 t (neg.f64 i)))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 a z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (-.f64 (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t c))) (*.f64 b (-.f64 (*.f64 z a) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))
(+.f64 (-.f64 (*.f64 x (fma.f64 y z (neg.f64 (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 c i) (*.f64 y a))))
(fma.f64 j (-.f64 (*.f64 c i) (*.f64 y a)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t a)))))
(-.f64 (*.f64 x (fma.f64 y z (*.f64 t (neg.f64 i)))) (fma.f64 b (-.f64 (*.f64 z c) (*.f64 t a)) (*.f64 j (fma.f64 y a (*.f64 c (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (-.f64 (*.f64 b (fma.f64 z c (neg.f64 (*.f64 t i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 y i)))))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t j))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 y i)) (-.f64 (*.f64 x (fma.f64 y z (*.f64 j (neg.f64 t)))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 b z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 b a) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a b) (*.f64 y i)))))
(fma.f64 j (fma.f64 a b (*.f64 y (neg.f64 i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (-.f64 (*.f64 z b) (*.f64 t i)))))
(fma.f64 j (-.f64 (*.f64 a b) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 c (neg.f64 (-.f64 (*.f64 z b) (*.f64 t i))))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 c z) (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y b))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 i (-.f64 (*.f64 z c) (*.f64 t b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y b)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (fma.f64 z c (*.f64 t (neg.f64 b))))))
(fma.f64 j (fma.f64 a c (*.f64 b (neg.f64 y))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z c (*.f64 b (neg.f64 t))) (neg.f64 i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 j (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 b (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 (fma.f64 z c (neg.f64 (*.f64 t i))) j))) (*.f64 b (-.f64 (*.f64 a c) (*.f64 y i))))
(fma.f64 b (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) j)))
(fma.f64 b (-.f64 (*.f64 a c) (*.f64 y i)) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 (fma.f64 z c (*.f64 t (neg.f64 i))) (neg.f64 j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 i z) (*.f64 t c)))) (*.f64 j (-.f64 (*.f64 i a) (*.f64 y c))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c))) (*.f64 j (-.f64 (*.f64 a i) (*.f64 y c)))))
(fma.f64 j (fma.f64 a i (*.f64 y (neg.f64 c))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z i) (*.f64 t c)))))
(fma.f64 j (fma.f64 a i (*.f64 c (neg.f64 y))) (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (-.f64 (*.f64 t c) (*.f64 z i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 j z) (*.f64 t i)))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 y i))))
(+.f64 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (*.f64 b (fma.f64 j z (neg.f64 (*.f64 t i)))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 y i))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z j) (*.f64 t i)))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t j)))) (*.f64 i (-.f64 (*.f64 c a) (*.f64 y j))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j))) (*.f64 i (-.f64 (*.f64 a c) (*.f64 y j)))))
(fma.f64 i (-.f64 (*.f64 a c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t j)))))
(fma.f64 i (-.f64 (*.f64 a c) (*.f64 y j)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 j (neg.f64 t))))))
Compiler

Compiled 47 to 32 computations (31.9% saved)

simplify131.0ms (0.2%)

Algorithm
egg-herbie
Rules
631×sub-neg_binary64
619×unsub-neg_binary64
486×fma-neg_binary64
414×distribute-neg-in_binary64
312×+-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
215541
354339
4194839
5452139
6609739
7708039
8753039
9771039
10779539
11782339
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))))
(-.f64 (fma.f64 j (-.f64 (*.f64 a c) (*.f64 y i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))
(fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))

eval1.0ms (0%)

Compiler

Compiled 65 to 33 computations (49.2% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
8.6b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
8.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 74 to 44 computations (40.5% saved)

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 c a) (*.f64 y i))
3.1b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
3.8b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series78.0ms (0.1%)

Counts
4 → 220
Calls

57 calls:

TimeVariablePointExpression
39.0ms
y
@inf
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.0ms
i
@-inf
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
2.0ms
b
@0
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
2.0ms
y
@0
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
1.0ms
z
@-inf
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

rewrite106.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
454×expm1-udef_binary64
454×log1p-udef_binary64
258×add-sqr-sqrt_binary64
257×*-un-lft-identity_binary64
257×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02249
149649
2691049
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 b (fma.f64 (neg.f64 i) t (*.f64 t i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 c z)) (*.f64 b (*.f64 t (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 t i) 3)) b) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 t i) (fma.f64 c z (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 3) (pow.f64 (*.f64 t i) 3))) (+.f64 (pow.f64 (*.f64 c z) 2) (*.f64 (*.f64 t i) (fma.f64 c z (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2))) (fma.f64 c z (*.f64 t i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c z) (*.f64 t i))) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (-.f64 (*.f64 c z) (*.f64 t i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c z) (*.f64 t i)) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) (*.f64 x (fma.f64 (neg.f64 a) t (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 a (neg.f64 t)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 a (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 (*.f64 t a) 3)) x) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)))))))) (#(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))) (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 (*.f64 t a) (fma.f64 z y (*.f64 t a)))))))) (#(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 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (*.f64 a (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 3) (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 i (neg.f64 y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) j) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) j) (fma.f64 c a (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (fma.f64 c a (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (*.f64 i (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (+.f64 (*.f64 i (neg.f64 y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 y) i (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (*.f64 i (neg.f64 y)) 1 (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (sqrt.f64 (*.f64 i y)) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (+.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (neg.f64 y)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 c a (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y)))) (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c a (*.f64 i y)) (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (fma.f64 c a (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i y) (fma.f64 c a (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (neg.f64 (fma.f64 c a (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (-.f64 (*.f64 (*.f64 i (neg.f64 y)) (*.f64 i (neg.f64 y))) (*.f64 (*.f64 c a) (*.f64 i (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (*.f64 (*.f64 i (neg.f64 y)) (*.f64 i (neg.f64 y)))) (-.f64 (*.f64 c a) (*.f64 i (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y)))) (-.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 (neg.f64 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 (neg.f64 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (cbrt.f64 (*.f64 c a)) (*.f64 i (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (fma.f64 (neg.f64 i) y (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 i (neg.f64 y)))))))

simplify325.0ms (0.4%)

Algorithm
egg-herbie
Rules
1700×fma-def_binary64
803×fma-neg_binary64
310×cancel-sign-sub-inv_binary64
216×distribute-rgt-neg-in_binary64
212×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0542476
11352476
23122476
35362476
47702476
512922476
621222476
732372476
838572476
940972476
1043472476
1143872476
1243872476
1344972476
1452332476
1552332476
1652332476
Stop Event
saturated
Counts
339 → 149
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
Outputs
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 i t) (neg.f64 b))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 i t) (neg.f64 b))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 i t) (neg.f64 b))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 i t) (neg.f64 b))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 i t) (neg.f64 b))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 i t) (neg.f64 b))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (fma.f64 i (neg.f64 t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t 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 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t 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 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t 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 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t 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 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t 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 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t 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 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.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 a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.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 a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(*.f64 y (neg.f64 i))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 a c) (*.f64 y i))
2.6b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
3.1b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
3.9b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series48.0ms (0.1%)

Counts
4 → 312
Calls

78 calls:

TimeVariablePointExpression
5.0ms
y
@-inf
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
2.0ms
a
@-inf
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
2.0ms
b
@-inf
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
2.0ms
i
@inf
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
1.0ms
x
@0
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))

rewrite123.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
616×fma-def_binary64
396×expm1-udef_binary64
396×log1p-udef_binary64
312×fma-neg_binary64
241×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02288
146482
2612082
Stop Event
node limit
Counts
4 → 260
Calls
Call 1
Inputs
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(-.f64 (*.f64 a c) (*.f64 y i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 b (fma.f64 t i (*.f64 z c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) 1) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2) (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) 3) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)) (fma.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 b (fma.f64 t i (*.f64 z c))) (-.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) (*.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 b (fma.f64 t i (*.f64 z c)))) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (-.f64 (*.f64 b (fma.f64 t i (*.f64 z c))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) j) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) j) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 j 3) (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 j 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c a) (*.f64 j (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 (*.f64 y (neg.f64 i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1 (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1 (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (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 a) (*.f64 i y))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y)))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (fma.f64 i (neg.f64 y) (*.f64 i y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) (*.f64 x (fma.f64 t a (*.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) 1) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)) (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (sqrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) 3) (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 3)) (fma.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (*.f64 x (fma.f64 t a (*.f64 z y))) (-.f64 (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 2) (*.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (*.f64 x (fma.f64 t a (*.f64 z y)))) (pow.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))) 2)) (-.f64 (*.f64 x (fma.f64 t a (*.f64 z y))) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c a) (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 a) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c a) (*.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 a) (*.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 a) (*.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 a) (*.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 a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (neg.f64 i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (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 a)) (pow.f64 (*.f64 c a) 2)) (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 i y (*.f64 c a)) (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (neg.f64 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2))) (neg.f64 (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 y (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 c a) 2) (-.f64 (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i))) (*.f64 (*.f64 c a) (*.f64 y (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) (pow.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (-.f64 (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c a) (*.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 a) 2) (*.f64 (*.f64 y (neg.f64 i)) (*.f64 y (neg.f64 i)))) (-.f64 (*.f64 c a) (*.f64 y (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y)))) (-.f64 (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 i (neg.f64 y) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c a) (*.f64 i y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c a (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 a (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 y) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a c (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a 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 a 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 a) 1 (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 1 (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) 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 a) 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 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c a) (*.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 a) (*.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 a) (*.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 a) (*.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 a) (*.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 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c a) (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 a) (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 a) (*.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 a) (*.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 a) (*.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 a) (*.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 a) (*.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 a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (neg.f64 i)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) 2) (cbrt.f64 (-.f64 (*.f64 c a) (*.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 a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 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 a)) (pow.f64 (cbrt.f64 (*.f64 c a)) 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 a)) 2) (cbrt.f64 (*.f64 c a)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c a)) 2) (cbrt.f64 (*.f64 c a)) (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 a)) 2) (cbrt.f64 (*.f64 c a)) (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 i y)) 2) (neg.f64 (cbrt.f64 (*.f64 i y))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) 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 a) 2) (*.f64 (cbrt.f64 a) 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 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) a) (*.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) a) (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) a) (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 a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.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 a) (*.f64 i y))) (sqrt.f64 (-.f64 (*.f64 c a) (*.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 a)) (sqrt.f64 (*.f64 c a)) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 c a)) (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 a)) (sqrt.f64 (*.f64 c a)) (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 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) 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 a) (*.f64 (sqrt.f64 a) 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 c) (*.f64 (sqrt.f64 c) a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) a) (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) a) (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 i) y (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 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 a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 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 a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 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 a) 3) (pow.f64 (*.f64 i y) 3)) (/.f64 1 (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 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 -1 (*.f64 i y) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (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 a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (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 a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (*.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 a) 2) (pow.f64 (*.f64 i y) 2)) (/.f64 1 (fma.f64 i y (*.f64 c a))) (+.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 y) i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 y (neg.f64 i))) (cbrt.f64 (*.f64 y (neg.f64 i)))) (cbrt.f64 (*.f64 y (neg.f64 i))) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y)))) (cbrt.f64 (fma.f64 i (neg.f64 y) (*.f64 i y))) (-.f64 (*.f64 c a) (*.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 a))))) (#(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 a) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i y))) (sqrt.f64 (*.f64 i y)) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (sqrt.f64 (*.f64 i y))) (fma.f64 i (neg.f64 y) (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (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 (fma.f64 (sqrt.f64 a) (sqrt.f64 c) (sqrt.f64 (*.f64 i y))) (-.f64 (sqrt.f64 (*.f64 c a)) (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 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) i (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (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 a) 2)) (cbrt.f64 a) (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 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (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 a)) (sqrt.f64 a) (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 a (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (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 a (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 a (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 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 y (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 y (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (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 a (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 i y) (fma.f64 i (neg.f64 y) (*.f64 i y)))))))))

simplify268.0ms (0.3%)

Algorithm
egg-herbie
Rules
432×fma-def_binary64
429×associate--r+_binary64
418×sub-neg_binary64
392×associate-+l+_binary64
391×associate--l-_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01737147
16406949
218786947
338086947
468216947
Stop Event
node limit
Counts
572 → 357
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(*.f64 -1 (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
Outputs
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (*.f64 b t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (*.f64 a j) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 (*.f64 c z) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 b (*.f64 c z)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 b t))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(*.f64 b (*.f64 i t))
(*.f64 i (*.f64 b t))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (*.f64 y j) (neg.f64 i)))
(fma.f64 i (-.f64 (*.f64 b t) (*.f64 y j)) (*.f64 b (*.f64 c (neg.f64 z))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (*.f64 b t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 i (*.f64 b t) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 t (fma.f64 i b (*.f64 a (neg.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 c j)))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(*.f64 a (fma.f64 -1 (*.f64 t x) (*.f64 c j)))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 -1 (*.f64 (*.f64 c z) b) (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 c b) (*.f64 y x))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(*.f64 t (fma.f64 i b (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 i b (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(*.f64 t (fma.f64 i b (neg.f64 (*.f64 a x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 i b (*.f64 a (neg.f64 x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 i (*.f64 b t) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (neg.f64 (*.f64 y (*.f64 i j)))))
(fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 (*.f64 c z) b) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (fma.f64 a j (*.f64 b (neg.f64 z)))) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(fma.f64 i (*.f64 b t) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 c (fma.f64 a j (*.f64 b (neg.f64 z))) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(-.f64 (*.f64 c a) (*.f64 i y))

eval128.0ms (0.2%)

Compiler

Compiled 17487 to 2869 computations (83.6% saved)

prune180.0ms (0.2%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New48125506
Fresh000
Picked101
Done101
Total48325508
Error
0.0b
Counts
508 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
24.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
45.1b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
25.6b
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
45.3b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
8.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
17.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
28.2b
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
8.9b
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
8.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
28.1b
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
16.7b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
26.5b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
44.8b
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
47.3b
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
11.2b
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
30.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
25.2b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
44.1b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
33.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2))
8.7b
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 a (neg.f64 t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
27.5b
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
43.5b
(*.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))
42.4b
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
8.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j)))
9.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3))
Compiler

Compiled 1726 to 1072 computations (37.9% saved)

localize40.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.1b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
3.8b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
50.0b
(fma.f64 (neg.f64 i) y (*.f64 i y))
Compiler

Compiled 179 to 27 computations (84.9% saved)

series12.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
a
@-inf
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
1.0ms
i
@0
(fma.f64 (neg.f64 i) y (*.f64 i y))
1.0ms
y
@0
(fma.f64 (neg.f64 i) y (*.f64 i y))
1.0ms
i
@inf
(fma.f64 (neg.f64 i) y (*.f64 i y))
1.0ms
j
@0
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))

rewrite83.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
617×log-prod_binary64
460×pow-prod-down_binary64
404×fma-def_binary64
308×pow2_binary64
239×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01223
126018
2355218
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(fma.f64 (neg.f64 i) y (*.f64 i y))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i y) (*.f64 i y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i y) (*.f64 i y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 i i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 2) (cbrt.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (+.f64 i i))) (sqrt.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i y) 3) (pow.f64 (*.f64 i y) 3)) (+.f64 (pow.f64 (*.f64 i y) 2) (-.f64 (pow.f64 (*.f64 i y) 2) (pow.f64 (*.f64 i y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i y) 2) (pow.f64 (*.f64 i y) 2)) (*.f64 y (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 i i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (+.f64 i i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (+.f64 i i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (+.f64 i i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 i) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 i i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) y) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 i) y) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (pow.f64 (exp.f64 i) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) y) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 i y))) (+.f64 1 (expm1.f64 (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (+.f64 i i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 i i))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c a) j) (*.f64 (*.f64 i y) j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (*.f64 c a)) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 c a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3)) j) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 i y (*.f64 c a)) 2) j) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (-.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 (*.f64 i y) 3))) (fma.f64 (*.f64 i y) (fma.f64 i y (*.f64 c a)) (pow.f64 (*.f64 c a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 j (pow.f64 (fma.f64 i y (*.f64 c a)) 2)) (fma.f64 i y (*.f64 c a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (fma.f64 i y (*.f64 c a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 c a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c a) (*.f64 j (*.f64 i y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 i y (*.f64 c a)) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (fma.f64 i y (*.f64 c a)) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 (*.f64 i y) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i y (*.f64 c a)) j (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i y (*.f64 c a)) j (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 1 (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (fma.f64 i y (*.f64 c a))) 1 (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2) (*.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2) (*.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) 2) (cbrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (sqrt.f64 (fma.f64 i y (*.f64 c a))) j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (*.f64 j (fma.f64 i y (*.f64 c a)))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2)) (cbrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 (fma.f64 i y (*.f64 c a))) 2)) (cbrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (fma.f64 i y (*.f64 c a)))) (sqrt.f64 (fma.f64 i y (*.f64 c a))) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 j (*.f64 y (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 y (+.f64 i i)) j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i y (*.f64 c a)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 j (*.f64 y (+.f64 i i))))))))

simplify81.0ms (0.1%)

Algorithm
egg-herbie
Rules
636×fma-def_binary64
231×fma-neg_binary64
87×associate-*r*_binary64
82×associate-*l*_binary64
78×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032888
188744
2203744
3285744
4447744
5872744
61464744
71777744
81834744
91844744
101844744
Stop Event
saturated
Counts
175 → 105
Calls
Call 1
Inputs
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
Outputs
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (neg.f64 y) (*.f64 i j))
(*.f64 (*.f64 (neg.f64 i) j) y)
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (neg.f64 y) (*.f64 i j))
(*.f64 (*.f64 (neg.f64 i) j) y)
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (neg.f64 y) (*.f64 i j))
(*.f64 (*.f64 (neg.f64 i) j) y)
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (neg.f64 y) (*.f64 i j))
(*.f64 (*.f64 (neg.f64 i) j) y)
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (neg.f64 y) (*.f64 i j))
(*.f64 (*.f64 (neg.f64 i) j) y)
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 (neg.f64 y) (*.f64 i j))
(*.f64 (*.f64 (neg.f64 i) j) y)
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 z x) (*.f64 i j))
4.9b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series20.0ms (0%)

Counts
2 → 96
Calls

27 calls:

TimeVariablePointExpression
7.0ms
z
@0
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
2.0ms
i
@0
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
1.0ms
y
@0
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
1.0ms
z
@inf
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
1.0ms
i
@inf
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))

rewrite104.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
584×log-prod_binary64
427×fma-def_binary64
410×pow-prod-down_binary64
294×pow2_binary64
204×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
121823
2292423
Stop Event
node limit
Counts
2 → 240
Calls
Call 1
Inputs
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) y) (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) y) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 y (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (*.f64 j (neg.f64 i)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) y (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) y (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 1 (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) 1 (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 2) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2)) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2)) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y (fma.f64 i (neg.f64 j) (*.f64 i j))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 i)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z x (*.f64 i j)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (fma.f64 z x (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) (neg.f64 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))) (neg.f64 (fma.f64 z x (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 j (neg.f64 i)) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 j (neg.f64 i)) 2) (*.f64 (*.f64 z x) (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3) (pow.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2) (-.f64 (pow.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 2) (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 j (neg.f64 i)) 2)) (-.f64 (*.f64 z x) (*.f64 j (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2) (pow.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 2)) (-.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 z x (*.f64 i j)) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 i) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 i) (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) (exp.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (exp.f64 (-.f64 (*.f64 z x) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 i))) (pow.f64 (exp.f64 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 i))) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 i) (neg.f64 j)) (+.f64 1 (expm1.f64 (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z x (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x z (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) 1 (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (neg.f64 j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 i) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 i j)) 1 (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 z x) (*.f64 i j)) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (neg.f64 j) (*.f64 i j)) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (neg.f64 i)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (neg.f64 (cbrt.f64 (*.f64 i j))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x)) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) 2) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i j)) (neg.f64 (sqrt.f64 (*.f64 i j))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) i (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 i j) 3)) (/.f64 1 (fma.f64 (*.f64 i j) (fma.f64 z x (*.f64 i j)) (pow.f64 (*.f64 z x) 2))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 i j) 2)) (/.f64 1 (fma.f64 z x (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 i) j (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) 2) (cbrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (neg.f64 i))) 2) (cbrt.f64 (*.f64 j (neg.f64 i))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (sqrt.f64 (fma.f64 i (neg.f64 j) (*.f64 i j))) (-.f64 (*.f64 z x) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (neg.f64 i))) (sqrt.f64 (*.f64 j (neg.f64 i))) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 i j))) (sqrt.f64 (*.f64 i j)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 i j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (fma.f64 i (neg.f64 j) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (fma.f64 (*.f64 j (neg.f64 i)) 1 (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 i j))) (cbrt.f64 (pow.f64 (*.f64 i j) 2)) (*.f64 i j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 i j))) (+.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 i j) 2))) (cbrt.f64 (*.f64 i j)) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 j (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 j (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 i (neg.f64 j) (fma.f64 i (neg.f64 j) (*.f64 i j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 i j) (fma.f64 i (neg.f64 j) (*.f64 i j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) 1) j (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 i) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 z x))))))

simplify98.0ms (0.1%)

Algorithm
egg-herbie
Rules
937×fma-def_binary64
296×fma-neg_binary64
89×cancel-sign-sub-inv_binary64
65×distribute-rgt-in_binary64
64×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0211092
1501092
2122984
3179984
4244984
5420984
6724984
71086984
81545984
92133984
102169984
Stop Event
saturated
Counts
336 → 255
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(*.f64 -1 (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
Outputs
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(fma.f64 (*.f64 y z) x (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(*.f64 -1 (*.f64 i j))
(neg.f64 (*.f64 i j))
(*.f64 i (neg.f64 j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j)))
(fma.f64 z x (neg.f64 (*.f64 i j)))
(-.f64 (*.f64 z x) (*.f64 i j))

localize38.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
0.3b
(-.f64 (*.f64 z x) (*.f64 i j))
4.4b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
4.9b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
Compiler

Compiled 80 to 18 computations (77.5% saved)

series36.0ms (0%)

Counts
2 → 148
Calls

39 calls:

TimeVariablePointExpression
4.0ms
j
@0
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
2.0ms
c
@0
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
2.0ms
y
@0
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
1.0ms
y
@inf
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
1.0ms
b
@0
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))

rewrite127.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
494×fma-neg_binary64
378×expm1-udef_binary64
378×log1p-udef_binary64
314×log-pow_binary64
215×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01839
140839
2579739
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (fma.f64 (neg.f64 z) b (*.f64 b z)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 c (fma.f64 (neg.f64 z) b (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a j) c) (*.f64 (*.f64 z (neg.f64 b)) c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 3) (pow.f64 (*.f64 b z) 3)) c) (+.f64 (pow.f64 (*.f64 a j) 2) (*.f64 (*.f64 b z) (fma.f64 a j (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 (*.f64 a j) 3) (pow.f64 (*.f64 b z) 3))) (+.f64 (pow.f64 (*.f64 a j) 2) (*.f64 (*.f64 b z) (fma.f64 a j (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2))) (fma.f64 a j (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a j) (*.f64 b z))) c))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (/.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 2) (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (sqrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2)) (/.f64 1 (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))) (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3)) (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3)) (+.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2) (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 c (*.f64 (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2)) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 3) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (*.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2) (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2))) (neg.f64 (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2) (pow.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) 2)) (-.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) (pow.f64 (exp.f64 y) (fma.f64 z x (*.f64 j (neg.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 a j) (*.f64 b z))) c) (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))) (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (pow.f64 (exp.f64 (-.f64 (*.f64 a j) (*.f64 b z))) c)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (fma.f64 z x (*.f64 j (neg.f64 i)))) (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) (+.f64 1 (expm1.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 a j) (*.f64 b z)) c (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 z x (*.f64 j (neg.f64 i))) y (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))) 2)) (cbrt.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) 2) (cbrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (sqrt.f64 (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i))))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) (sqrt.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))))))

simplify445.0ms (0.6%)

Algorithm
egg-herbie
Rules
1496×fma-neg_binary64
1193×fma-def_binary64
280×sub-neg_binary64
278×cancel-sign-sub-inv_binary64
198×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0732809
12232792
25632792
314422792
432192792
544342792
647412792
748272792
848452792
948452792
1060942792
1162542792
1262542792
1362542792
Stop Event
saturated
Counts
214 → 109
Calls
Call 1
Inputs
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
Outputs
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 z (neg.f64 b))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (*.f64 i (neg.f64 y))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 y z) x))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j)
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c a)))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c a)))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 z (*.f64 y x)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 -1 (*.f64 y i) (*.f64 c a)))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 y z) x))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 (*.f64 y z) x))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 -1 (*.f64 y (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 j (*.f64 y i)))
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z (neg.f64 b))))
(neg.f64 (fma.f64 c (*.f64 z b) (*.f64 j (fma.f64 y i (neg.f64 (*.f64 c a))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 y (*.f64 z x) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 z (*.f64 y x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 j (*.f64 i (neg.f64 y)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))

localize59.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
3.8b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
6.1b
(*.f64 i (*.f64 y (neg.f64 j)))
Compiler

Compiled 119 to 22 computations (81.5% saved)

series41.0ms (0.1%)

Counts
2 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
j
@0
(*.f64 i (*.f64 y (neg.f64 j)))
2.0ms
i
@0
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
2.0ms
z
@-inf
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
2.0ms
i
@0
(*.f64 i (*.f64 y (neg.f64 j)))
2.0ms
i
@inf
(*.f64 i (*.f64 y (neg.f64 j)))

rewrite126.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
472×log1p-udef_binary64
282×add-sqr-sqrt_binary64
279×*-un-lft-identity_binary64
279×pow1_binary64
267×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02348
153642
2798242
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 j i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 j i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 j i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 j i)) 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 log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (*.f64 j i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 j i))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) (/.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y (*.f64 j i)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (/.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (/.f64 1 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (sqrt.f64 (*.f64 y (*.f64 j i)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (sqrt.f64 (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3))) (neg.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2)) (neg.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 3) (pow.f64 (*.f64 y (*.f64 j i)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 2) (+.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (*.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 3) (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (+.f64 (*.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) (*.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (*.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) 2)) (-.f64 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (pow.f64 (exp.f64 i) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (*.f64 j i)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (cbrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) 2) (cbrt.f64 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (neg.f64 (fma.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t)))))) (*.f64 y (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (*.f64 j i))) (sqrt.f64 (*.f64 y (*.f64 j i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i y) j (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 i (neg.f64 t))))))))))

simplify809.0ms (1%)

Algorithm
egg-herbie
Rules
4432×fma-def_binary64
701×unsub-neg_binary64
535×sub-neg_binary64
368×associate--r-_binary64
349×associate-+l-_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01203782
14463749
214123579
328713579
452893579
562233579
663843579
764023579
864023579
968543579
1070463579
1170463579
1270463579
1370463579
1472393579
1572393579
1672393579
Stop Event
node limit
Counts
209 → 126
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (*.f64 (*.f64 i y) (neg.f64 j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c))))
(-.f64 (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))) (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (neg.f64 (*.f64 (*.f64 t a) x)) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (*.f64 (*.f64 x (neg.f64 a)) t) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 -1 (*.f64 i (*.f64 y j)) (neg.f64 (*.f64 (*.f64 t a) x))) (neg.f64 (*.f64 (*.f64 i t) b)))
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 (*.f64 i y) (neg.f64 j)))
(-.f64 (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))) (*.f64 (*.f64 t a) x))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 a (*.f64 t x))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 c (*.f64 z b)))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z (neg.f64 c))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 z (*.f64 b (neg.f64 c))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(neg.f64 (*.f64 t (fma.f64 a x (neg.f64 (*.f64 i b)))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(neg.f64 (*.f64 t (fma.f64 a x (neg.f64 (*.f64 i b)))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 -1 (*.f64 i (*.f64 y j)) (*.f64 y (*.f64 z x))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 (*.f64 x (neg.f64 a)) t)
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t a) x))
(*.f64 (*.f64 x (neg.f64 a)) t)
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j))))
(-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 (*.f64 i t) b)))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 z (*.f64 b (neg.f64 c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 z (*.f64 b (neg.f64 c)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) (*.f64 c (*.f64 z b)))
(fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b)))
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (*.f64 -1 (-.f64 (*.f64 y j) (*.f64 t b))))
(*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b)))
(*.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c)))))
(fma.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 (*.f64 i y) (neg.f64 j))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b))
(-.f64 (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 (*.f64 t a) x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (fma.f64 i (fma.f64 y (neg.f64 j) (*.f64 t b)) (*.f64 b (*.f64 z (neg.f64 c)))))
(fma.f64 (neg.f64 a) (*.f64 t x) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 z (neg.f64 c))))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))) (*.f64 a (*.f64 t (neg.f64 x)))))

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.1b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
3.8b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
6.6b
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
Compiler

Compiled 158 to 29 computations (81.6% saved)

series29.0ms (0%)

Counts
1 → 16
Calls

15 calls:

TimeVariablePointExpression
8.0ms
c
@0
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
4.0ms
a
@0
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
3.0ms
i
@0
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
2.0ms
y
@0
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
1.0ms
j
@0
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))

rewrite86.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
623×log-prod_binary64
442×pow-prod-down_binary64
439×fma-def_binary64
311×pow2_binary64
216×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01115
123715
2312715
Stop Event
node limit
Counts
1 → 28
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 j) (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) (cbrt.f64 j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/6) (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))) 1))))))

simplify95.0ms (0.1%)

Algorithm
egg-herbie
Rules
885×fma-def_binary64
624×associate-/l*_binary64
519×associate-/r*_binary64
339×associate-*l/_binary64
292×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02002000
17021830
227371725
Stop Event
node limit
Counts
44 → 51
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))))
(pow.f64 (*.f64 c (*.f64 a j)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 y 3))))))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))))
(pow.f64 (*.f64 c (*.f64 a j)) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))))
Outputs
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j)))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (*.f64 c c) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 j j) (*.f64 y y)))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)))))))
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (fma.f64 -1/3 (*.f64 (/.f64 (*.f64 (*.f64 c c) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 i (*.f64 i (*.f64 j j)))))) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 c 3) (+.f64 (*.f64 -4/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 4)) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/9) (*.f64 (*.f64 a (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 17)) (*.f64 i y)) 1/9) (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3) (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/3 (*.f64 (/.f64 (*.f64 c c) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3))) (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j)))))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j))))) (/.f64 (pow.f64 c 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 -4/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 a (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (fma.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 a (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) 1/3) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))))))))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))))
(+.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 j j) (*.f64 y y))))) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 c c) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) 1/27)) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) (*.f64 a (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) 1/3)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) -2/3)))))) (fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1))))
(fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 i (*.f64 i (*.f64 j j))))) (cbrt.f64 -1)) (+.f64 (/.f64 (*.f64 c c) (/.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (/.f64 (fma.f64 (*.f64 a (*.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18) (pow.f64 (/.f64 (pow.f64 j 17) (*.f64 i y)) 1/18)) (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18) (pow.f64 (/.f64 (pow.f64 j 4) (*.f64 (pow.f64 y 5) (pow.f64 i 5))) 1/18)) -2/3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) 1/27))) (/.f64 (cbrt.f64 -1) (pow.f64 c 3))))) (fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (*.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1) (fma.f64 (*.f64 (*.f64 1/3 c) a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18))) -1/9))))
(fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 -1/9 (*.f64 (*.f64 c a) (*.f64 c a))))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3)))) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 y 2) (pow.f64 i 2))) 1/3)))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/3))))) (pow.f64 a 3)) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 i 2) (pow.f64 j 2)))) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 i (*.f64 y j))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 c 2) (pow.f64 a 2)) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 11)) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 j 7)) (*.f64 (pow.f64 i 2) (pow.f64 y 2))) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 y y) (*.f64 (*.f64 i i) (*.f64 j j))))) (/.f64 (fma.f64 -4/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y)))))) (fma.f64 -2/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y)))))) (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y)))))))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3)))) (fma.f64 (cbrt.f64 (*.f64 (*.f64 i y) j)) (cbrt.f64 -1) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))) (*.f64 1/3 (*.f64 (*.f64 c a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 i i) (*.f64 y y))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 i i) (*.f64 (*.f64 j j) (*.f64 y y))))) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i))))))) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))))) -2/9)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 a 3)))) (fma.f64 (cbrt.f64 (*.f64 y (*.f64 j i))) (cbrt.f64 -1) (fma.f64 (*.f64 (*.f64 1/3 c) a) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 y (*.f64 y (*.f64 i i)))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (*.f64 c c) (*.f64 (*.f64 (*.f64 (*.f64 a a) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18))) -1/9)))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (*.f64 y y)) (*.f64 i (*.f64 i (*.f64 j j))))) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 c 3) (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))))) -5/27))) (fma.f64 1/3 (*.f64 c (*.f64 a (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 i (*.f64 i (*.f64 y y)))) 1/18)))) (fma.f64 (cbrt.f64 (*.f64 i (*.f64 y j))) (cbrt.f64 -1) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 y 7) (pow.f64 i 7))) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 -1/9 (*.f64 (*.f64 c a) (*.f64 c a)))))))
(pow.f64 (*.f64 c (*.f64 a j)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 j a)))
(cbrt.f64 (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a))))
(fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18))) (*.f64 i y) (cbrt.f64 (*.f64 j (*.f64 c a))))
(fma.f64 (*.f64 i y) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a)))))
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a)))))
(fma.f64 -1/3 (*.f64 y (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 y 2) (pow.f64 i 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 y i))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (pow.f64 i 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 y 3)))) (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 y 3))))))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (*.f64 1 (pow.f64 y 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (pow.f64 y 3)))))) (cbrt.f64 (*.f64 c (*.f64 j a))))))
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 a (*.f64 a (*.f64 j j)))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (pow.f64 y 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (*.f64 (pow.f64 y 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a))))))
(fma.f64 -1/3 (fma.f64 i (*.f64 y (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (*.f64 (pow.f64 y 3) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 a (*.f64 a (*.f64 j j))))))) (*.f64 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))))) 5/27)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a)))))
(pow.f64 (*.f64 c (*.f64 a j)) 1/3)
(cbrt.f64 (*.f64 c (*.f64 j a)))
(cbrt.f64 (*.f64 j (*.f64 c a)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))
(fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a))))
(fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18))) (*.f64 i y) (cbrt.f64 (*.f64 j (*.f64 c a))))
(fma.f64 (*.f64 i y) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (cbrt.f64 (*.f64 c (*.f64 j a)))))
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a)))))
(fma.f64 -1/3 (*.f64 y (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/9) (*.f64 i y))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 a 2) (pow.f64 j 2)))) 1/3) (*.f64 (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 7)) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (pow.f64 i 3))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (pow.f64 c 2) (pow.f64 a 2))) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 i 3))))) (pow.f64 y 3)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 j 11)) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/9) (*.f64 (pow.f64 i 2) (pow.f64 y 2)))) (pow.f64 (*.f64 c (*.f64 a j)) 1/3))))
(fma.f64 -1/9 (*.f64 (*.f64 (*.f64 i i) (*.f64 y y)) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 i y) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a))) 1/18))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (*.f64 a a) (*.f64 j j))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (*.f64 1 (pow.f64 y 3))) (*.f64 -1/27 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c c) (*.f64 a a)))) (pow.f64 y 3)))))) (cbrt.f64 (*.f64 c (*.f64 j a))))))
(fma.f64 -1/3 (*.f64 i (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c)))) 1/18) y))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 a (*.f64 a (*.f64 j j)))))) (*.f64 (pow.f64 i 3) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (pow.f64 y 3)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 a (*.f64 a (*.f64 c c))))) (*.f64 (pow.f64 y 3) -1/27))))) (fma.f64 -1/9 (*.f64 (*.f64 y y) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i) (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) i))) (cbrt.f64 (*.f64 j (*.f64 c a))))))
(fma.f64 -1/3 (fma.f64 i (*.f64 y (*.f64 (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18) (pow.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))) 1/18))) (*.f64 (pow.f64 y 3) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 c (*.f64 c (*.f64 a (*.f64 a (*.f64 j j))))))) (*.f64 (*.f64 (pow.f64 i 3) (cbrt.f64 (/.f64 (pow.f64 j 7) (*.f64 (*.f64 c a) (*.f64 c a))))) 5/27)))) (fma.f64 (*.f64 i (*.f64 i (*.f64 y y))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18) (pow.f64 (/.f64 (pow.f64 j 11) (*.f64 (pow.f64 c 7) (pow.f64 a 7))) 1/18))) (cbrt.f64 (*.f64 j (*.f64 c a)))))

eval627.0ms (0.8%)

Compiler

Compiled 36623 to 6890 computations (81.2% saved)

prune653.0ms (0.8%)

Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New1115321147
Fresh15520
Picked101
Done314
Total1134381172
Error
0.0b
Counts
1172 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
39.6b
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
31.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
53.0b
(*.f64 (*.f64 y z) x)
54.2b
(*.f64 z (*.f64 b (neg.f64 c)))
35.9b
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
44.1b
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
45.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
52.0b
(*.f64 y (*.f64 i (neg.f64 j)))
43.5b
(*.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))
45.5b
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
44.8b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
35.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 i (*.f64 y (neg.f64 j))))
44.4b
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 3)
17.4b
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
44.1b
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
42.4b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
54.5b
(*.f64 y (*.f64 z x))
42.1b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
17.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j))))
17.3b
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
26.5b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
36.4b
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
53.4b
(*.f64 z (*.f64 y x))
41.8b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
47.3b
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
44.0b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
51.0b
(fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
36.3b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
16.7b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j)))
45.1b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
25.2b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
44.1b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
33.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2))
53.0b
(*.f64 -1 (*.f64 c (*.f64 b z)))
35.2b
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
53.0b
(*.f64 i (*.f64 y (neg.f64 j)))
54.9b
(*.f64 a (*.f64 t (neg.f64 x)))
36.3b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
Compiler

Compiled 1938 to 1271 computations (34.4% saved)

localize58.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.1b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.0b
(*.f64 z (*.f64 y x))
50.0b
(fma.f64 (neg.f64 i) y (*.f64 i y))
Compiler

Compiled 157 to 25 computations (84.1% saved)

series30.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
26.0ms
x
@inf
(*.f64 z (*.f64 y x))
1.0ms
z
@0
(*.f64 z (*.f64 y x))
1.0ms
z
@inf
(*.f64 z (*.f64 y x))
1.0ms
x
@-inf
(*.f64 z (*.f64 y x))
1.0ms
x
@0
(*.f64 z (*.f64 y x))

rewrite48.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
582×pow1_binary64
532×add-log-exp_binary64
532×log1p-expm1-u_binary64
532×expm1-log1p-u_binary64
519×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11197
214547
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 z (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 z (*.f64 y x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 z (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 z (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 z (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 z (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 z (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 z (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 z (*.f64 y x))))))))

simplify15.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
110252
217252
319252
Stop Event
saturated
Counts
47 → 12
Calls
Call 1
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))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.3b
(*.f64 y (*.f64 z x))
Compiler

Compiled 20 to 11 computations (45% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
y
@0
(*.f64 y (*.f64 z x))
0.0ms
y
@inf
(*.f64 y (*.f64 z x))
0.0ms
z
@inf
(*.f64 y (*.f64 z x))
0.0ms
x
@inf
(*.f64 y (*.f64 z x))
0.0ms
x
@-inf
(*.f64 y (*.f64 z x))

rewrite74.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
582×pow1_binary64
532×add-log-exp_binary64
532×log1p-expm1-u_binary64
532×expm1-log1p-u_binary64
519×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11197
214547
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 y (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 z x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 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 cbrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (*.f64 z x))))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11
Calls
Call 1
Inputs
Outputs

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 t b) (*.f64 y j))
5.9b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series12.0ms (0%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
i
@0
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
1.0ms
t
@0
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
1.0ms
b
@0
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
1.0ms
t
@inf
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
1.0ms
b
@inf
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))

rewrite91.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
584×log-prod_binary64
427×fma-def_binary64
410×pow-prod-down_binary64
294×pow2_binary64
204×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
121823
2292423
Stop Event
node limit
Counts
2 → 240
Calls
Call 1
Inputs
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t b) i) (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) i) (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) i) (fma.f64 t b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))) (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))) (fma.f64 t b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 t b) (*.f64 i (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) i (*.f64 (*.f64 j (neg.f64 y)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 1 (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) 1 (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (fma.f64 y (neg.f64 j) (*.f64 y j))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 j (neg.f64 y)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)) (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 t b (*.f64 y j)) (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (fma.f64 t b (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))) (neg.f64 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))) (neg.f64 (fma.f64 t b (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 j (neg.f64 y)) 3)) (+.f64 (pow.f64 (*.f64 t b) 2) (-.f64 (pow.f64 (*.f64 j (neg.f64 y)) 2) (*.f64 (*.f64 t b) (*.f64 j (neg.f64 y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3) (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2) (-.f64 (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 2) (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 j (neg.f64 y)) 2)) (-.f64 (*.f64 t b) (*.f64 j (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2) (pow.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 2)) (-.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2)) (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 t b (*.f64 y j)) (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (pow.f64 (exp.f64 y) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 t) b) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (+.f64 1 (expm1.f64 (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (exp.f64 (*.f64 j (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t b))) (pow.f64 (exp.f64 y) (neg.f64 j))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (exp.f64 (-.f64 (*.f64 t b) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (pow.f64 (exp.f64 t) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 j (neg.f64 y))) (+.f64 1 (expm1.f64 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (neg.f64 j)) (+.f64 1 (expm1.f64 (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 t b) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t b (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b t (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t b) 1 (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (neg.f64 j) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (neg.f64 y) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 t b) (*.f64 y j)) 1 (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 t b) (*.f64 y j)) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y (neg.f64 j) (*.f64 y j)) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (neg.f64 y)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (neg.f64 (cbrt.f64 (*.f64 y j))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 t b)) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (cbrt.f64 (*.f64 t b)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2) (cbrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (neg.f64 (sqrt.f64 (*.f64 y j))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 t b)) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 j) y (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 3) (pow.f64 (*.f64 y j) 3)) (/.f64 1 (fma.f64 (*.f64 y j) (fma.f64 t b (*.f64 y j)) (pow.f64 (*.f64 t b) 2))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 t b) 2) (pow.f64 (*.f64 y j) 2)) (/.f64 1 (fma.f64 t b (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 y) j (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) 2) (cbrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (neg.f64 y))) 2) (cbrt.f64 (*.f64 j (neg.f64 y))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (sqrt.f64 (fma.f64 y (neg.f64 j) (*.f64 y j))) (-.f64 (*.f64 t b) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (neg.f64 y))) (sqrt.f64 (*.f64 j (neg.f64 y))) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 y j))) (sqrt.f64 (*.f64 y j)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 y j) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (fma.f64 y (neg.f64 j) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (*.f64 j (neg.f64 y)) 1 (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y j))) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 y j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (-.f64 (sqrt.f64 (*.f64 t b)) (sqrt.f64 (*.f64 y j))) (+.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2))) (cbrt.f64 (*.f64 y j)) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t (sqrt.f64 b)) (sqrt.f64 b) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (*.f64 j (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (*.f64 (*.f64 j (neg.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (fma.f64 y (neg.f64 j) (fma.f64 y (neg.f64 j) (*.f64 y j))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 t)) (sqrt.f64 t) (neg.f64 (-.f64 (*.f64 y j) (fma.f64 y (neg.f64 j) (*.f64 y j)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) 1) j (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 t b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 t b))))))

simplify144.0ms (0.2%)

Algorithm
egg-herbie
Rules
858×fma-def_binary64
298×fma-neg_binary64
91×cancel-sign-sub-inv_binary64
65×associate-*r*_binary64
63×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0211140
1561140
21321140
31891140
42631140
54421140
67281140
710971140
815841140
920521140
1020881140
Stop Event
saturated
Counts
348 → 253
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(*.f64 -1 (*.f64 y j))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
Outputs
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 t b) i)
(*.f64 t (*.f64 b i))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 t b) i)
(*.f64 t (*.f64 b i))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 t b) i)
(*.f64 t (*.f64 b i))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 t b) i)
(*.f64 t (*.f64 b i))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 t b) i)
(*.f64 t (*.f64 b i))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 t b) i)
(*.f64 t (*.f64 b i))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) i)
(*.f64 (fma.f64 t b (*.f64 j (neg.f64 y))) i)
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 j (neg.f64 y))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 j (neg.f64 y))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 j (neg.f64 y))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 j (neg.f64 y))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 j (neg.f64 y))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(*.f64 -1 (*.f64 y j))
(neg.f64 (*.f64 y j))
(*.f64 y (neg.f64 j))
(*.f64 j (neg.f64 y))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))
(-.f64 (*.f64 t b) (*.f64 y j))
(fma.f64 t b (*.f64 j (neg.f64 y)))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
0.3b
(-.f64 (*.f64 z x) (*.f64 i j))
4.9b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
5.0b
(*.f64 j (*.f64 c a))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series13.0ms (0%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
j
@-inf
(*.f64 j (*.f64 c a))
1.0ms
j
@0
(*.f64 j (*.f64 c a))
1.0ms
a
@inf
(*.f64 j (*.f64 c a))
1.0ms
j
@inf
(*.f64 j (*.f64 c a))
1.0ms
c
@0
(*.f64 j (*.f64 c a))

rewrite152.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
916×log-prod_binary64
795×fma-def_binary64
346×fma-neg_binary64
306×expm1-udef_binary64
306×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01527
132927
2457927
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c (*.f64 a j)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 a j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 a j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c (*.f64 a j))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))) (/.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 2) (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) (sqrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) (/.f64 1 (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (/.f64 1 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2)) (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))) (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3)) (+.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (*.f64 (*.f64 (*.f64 c (*.f64 a j)) y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 c (*.f64 a j)) 3) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 3))) (neg.f64 (fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (*.f64 c (*.f64 a j)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c (*.f64 a j)) 2) (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2))) (neg.f64 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2) (pow.f64 (*.f64 c (*.f64 a j)) 2)) (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (neg.f64 (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j)))) (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 c) a) j) (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j)))) (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) (pow.f64 (pow.f64 (exp.f64 c) a) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))) (+.f64 1 (expm1.f64 (*.f64 c (*.f64 a j))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 c a) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 j c) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c a) j (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (*.f64 a j)) 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (-.f64 (*.f64 z x) (*.f64 j i)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 1 (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c (*.f64 a j)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) 2) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 c (*.f64 a j))) 2) (cbrt.f64 (*.f64 c (*.f64 a j))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c a) 2)) (*.f64 (cbrt.f64 (*.f64 c a)) j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j j)) (*.f64 (cbrt.f64 j) (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c (*.f64 a j))) (sqrt.f64 (*.f64 c (*.f64 a j))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (sqrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c a)) (*.f64 (sqrt.f64 (*.f64 c a)) j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j c) a (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) 2)) (cbrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i)))) (sqrt.f64 (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 c (*.f64 a j)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j a) c (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (cbrt.f64 (pow.f64 (*.f64 c a) 2))) (cbrt.f64 (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 (*.f64 c a))) (sqrt.f64 (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c a) (cbrt.f64 (*.f64 j j))) (cbrt.f64 j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 c a) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j c) 1) a (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j c) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j c) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))))))

simplify221.0ms (0.3%)

Algorithm
egg-herbie
Rules
1064×fma-def_binary64
696×fma-neg_binary64
255×cancel-sign-sub-inv_binary64
150×distribute-rgt-in_binary64
147×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0411718
11091718
22601718
35201718
410171718
518431718
626541718
734731718
836421718
936681718
1036761718
1136761718
Stop Event
saturated
Counts
208 → 107
Calls
Call 1
Inputs
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))
(*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j)
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
Outputs
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a)) j) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y))) j) (*.f64 y (*.f64 z x)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 c a))) j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 c (*.f64 a j))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 y i))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))
(fma.f64 y (*.f64 z x) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 j y)))
(*.f64 (*.f64 y i) (neg.f64 j))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 j y)))
(*.f64 (*.f64 y i) (neg.f64 j))
(*.f64 j (*.f64 y (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (*.f64 y (*.f64 z x)))
(fma.f64 c (*.f64 a j) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))))

localize40.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
6.1b
(*.f64 i (*.f64 y (neg.f64 j)))
52.6b
(fma.f64 (neg.f64 i) t (*.f64 t i))
Compiler

Compiled 176 to 26 computations (85.2% saved)

series22.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
18.0ms
i
@0
(fma.f64 (neg.f64 i) t (*.f64 t i))
1.0ms
t
@-inf
(fma.f64 (neg.f64 i) t (*.f64 t i))
1.0ms
t
@inf
(fma.f64 (neg.f64 i) t (*.f64 t i))
1.0ms
i
@inf
(fma.f64 (neg.f64 i) t (*.f64 t i))
1.0ms
t
@0
(fma.f64 (neg.f64 i) t (*.f64 t i))

rewrite88.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
493×pow1_binary64
472×add-sqr-sqrt_binary64
452×add-log-exp_binary64
451×log1p-expm1-u_binary64
451×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0610
11227
215387
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(fma.f64 (neg.f64 i) t (*.f64 t i))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i t) (*.f64 i t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t (+.f64 i i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) (pow.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) 2) (cbrt.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t (+.f64 i i))) (sqrt.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i t) 3) (pow.f64 (*.f64 i t) 3)) (+.f64 (pow.f64 (*.f64 i t) 2) (-.f64 (pow.f64 (*.f64 i t) 2) (pow.f64 (*.f64 i t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i t) 2) (pow.f64 (*.f64 i t) 2)) (-.f64 (*.f64 i t) (*.f64 i t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t (+.f64 i i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t (+.f64 i i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t (+.f64 i i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t (+.f64 i i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t (+.f64 i i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t (+.f64 i i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t (+.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t (+.f64 i i))))))))

simplify82.0ms (0.1%)

Algorithm
egg-herbie
Rules
21×fma-def_binary64
16×fma-neg_binary64
13×associate-*r*_binary64
13×associate-*l*_binary64
12×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012168
13424
29424
311124
412124
516024
618624
719524
Stop Event
saturated
Counts
44 → 25
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
Outputs
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 (*.f64 -1 t) t) i)
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 t) t) i))
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 (+.f64 i (*.f64 -1 i)) t)
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 (*.f64 0 t) i)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) t))
(*.f64 (*.f64 0 t) i)
0

eval319.0ms (0.4%)

Compiler

Compiled 23909 to 4326 computations (81.9% saved)

prune629.0ms (0.8%)

Pruning

40 alts after pruning (37 fresh and 3 done)

PrunedKeptTotal
New86510875
Fresh52732
Picked101
Done235
Total87340913
Error
0.0b
Counts
913 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
39.6b
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
31.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
53.0b
(*.f64 (*.f64 y z) x)
54.2b
(*.f64 z (*.f64 b (neg.f64 c)))
35.9b
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
42.0b
(*.f64 i (fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 j (neg.f64 y))))
53.0b
(*.f64 -1 (*.f64 c (*.f64 b z)))
52.5b
(*.f64 j (*.f64 y (neg.f64 i)))
45.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
44.1b
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
53.5b
(fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))
17.4b
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
44.1b
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
42.4b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
50.3b
(*.f64 t (*.f64 b i))
53.0b
(*.f64 i (*.f64 y (neg.f64 j)))
51.1b
(*.f64 i (*.f64 t b))
54.5b
(*.f64 y (*.f64 z x))
42.1b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
44.3b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
17.3b
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
52.0b
(*.f64 y (*.f64 j (neg.f64 i)))
26.5b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
36.4b
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
25.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j))))
53.4b
(*.f64 z (*.f64 y x))
41.8b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
47.3b
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
44.0b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
51.0b
(fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
51.5b
(*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2))
45.1b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
41.8b
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))
33.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2))
25.2b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
44.1b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
35.2b
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
44.8b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
54.9b
(*.f64 a (*.f64 t (neg.f64 x)))
36.3b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
Compiler

Compiled 1808 to 1233 computations (31.8% saved)

localize35.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 y j) (*.f64 t b))
3.8b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
5.6b
(*.f64 c (*.f64 b z))
5.9b
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
Compiler

Compiled 130 to 29 computations (77.7% saved)

series30.0ms (0%)

Counts
4 → 156
Calls

51 calls:

TimeVariablePointExpression
2.0ms
c
@0
(*.f64 c (*.f64 b z))
2.0ms
a
@inf
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
2.0ms
y
@inf
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
1.0ms
a
@-inf
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
1.0ms
i
@0
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))

rewrite146.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
869×fma-def_binary64
402×expm1-udef_binary64
402×log1p-udef_binary64
376×fma-neg_binary64
227×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02043
143743
2592143
Stop Event
node limit
Counts
4 → 283
Calls
Call 1
Inputs
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 c (*.f64 b z))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y j) (*.f64 t b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y j) i) (*.f64 (*.f64 t (neg.f64 b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) i) (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) i) (fma.f64 y j (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3))) (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2))) (fma.f64 y j (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 y j) (*.f64 i (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 (*.f64 t (neg.f64 b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) 1 (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i i)) (*.f64 (cbrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) 2) (cbrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (*.f64 (sqrt.f64 i) (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2)) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2)) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b)))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (cbrt.f64 (*.f64 i i))) (cbrt.f64 i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 i (fma.f64 t (neg.f64 b) (*.f64 t b))))))))
((#(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)) 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 sqrt.f64 (pow.f64 (*.f64 b (*.f64 z c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 z) 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 cbrt.f64 (*.f64 (pow.f64 c 3) (pow.f64 (*.f64 b z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b z) 3) (pow.f64 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 +.f64 (*.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)) x) (*.f64 x (fma.f64 t (neg.f64 a) (*.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 (-.f64 (*.f64 y z) (*.f64 t a)) x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3)) x) (fma.f64 (*.f64 t a) (fma.f64 t a (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))))) (#(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 t a (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 t a) 3))) (fma.f64 (*.f64 t a) (fma.f64 t a (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))))) (#(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 t a (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (-.f64 (*.f64 y z) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 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 cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (*.f64 t (neg.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)) x (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y z) (*.f64 x (*.f64 t (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (-.f64 (*.f64 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.f64 t a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)) x)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)) x)) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.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 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) (*.f64 (fma.f64 t (neg.f64 a) (*.f64 t a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) 2)) (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.f64 t a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a))) (*.f64 (sqrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 y z) (*.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a))) 2)) (cbrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.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 y z) (*.f64 t a)))) (sqrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 x (fma.f64 t (neg.f64 a) (*.f64 t a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t (neg.f64 b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)) (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y j (*.f64 t b)) (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (fma.f64 y j (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3))) (neg.f64 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2))) (neg.f64 (fma.f64 y j (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t (neg.f64 b)) 3)) (+.f64 (pow.f64 (*.f64 y j) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 b)) (*.f64 t (neg.f64 b))) (*.f64 (*.f64 y j) (*.f64 t (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3) (pow.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 2) (-.f64 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))) (*.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (*.f64 (*.f64 t (neg.f64 b)) (*.f64 t (neg.f64 b)))) (-.f64 (*.f64 y j) (*.f64 t (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b)))) (-.f64 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y j) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y j) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y j (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j y (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) 1 (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (neg.f64 t) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) 1 (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y j) (*.f64 t b)) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 b) (*.f64 t b)) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t (neg.f64 b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) 2) (cbrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (neg.f64 (cbrt.f64 (*.f64 t b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y j)) (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 y j) 2)) (cbrt.f64 (*.f64 y j)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (sqrt.f64 (-.f64 (*.f64 y j) (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t b)) (neg.f64 (sqrt.f64 (*.f64 t b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 y j)) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 b) t (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) b (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 3) (pow.f64 (*.f64 t b) 3)) (/.f64 1 (fma.f64 (*.f64 t b) (fma.f64 y j (*.f64 t b)) (pow.f64 (*.f64 y j) 2))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 y j) 2) (pow.f64 (*.f64 t b) 2)) (/.f64 1 (fma.f64 y j (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)))) (cbrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 b))) (cbrt.f64 (*.f64 t (neg.f64 b)))) (cbrt.f64 (*.f64 t (neg.f64 b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (sqrt.f64 (fma.f64 t (neg.f64 b) (*.f64 t b))) (-.f64 (*.f64 y j) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t (neg.f64 b))) (sqrt.f64 (*.f64 t (neg.f64 b))) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t b))) (sqrt.f64 (*.f64 t b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (fma.f64 (*.f64 t (neg.f64 b)) 1 (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t b))) (cbrt.f64 (pow.f64 (*.f64 t b) 2)) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (-.f64 (sqrt.f64 (*.f64 y j)) (sqrt.f64 (*.f64 t b))) (+.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t b) 2))) (cbrt.f64 (*.f64 t b)) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (*.f64 t (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 t (neg.f64 b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 t b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) b (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 y j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 b)) (sqrt.f64 b) (*.f64 y j))))))

simplify231.0ms (0.3%)

Algorithm
egg-herbie
Rules
1259×fma-def_binary64
624×fma-neg_binary64
219×cancel-sign-sub-inv_binary64
199×unsub-neg_binary64
178×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0301920
1741848
21811632
33201632
44521632
57801632
613101632
720451632
828961632
931981632
1034541632
1135541632
1236281632
1336421632
1437081632
1540761632
1640761632
Stop Event
saturated
Counts
439 → 301
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 y (*.f64 i j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(*.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 (*.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 -1 (*.f64 t b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 t b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
Outputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 y (*.f64 i j))
(*.f64 i (*.f64 y j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 i (*.f64 y j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 (*.f64 t b) (neg.f64 i))
(*.f64 t (*.f64 b (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 y (*.f64 i j)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 i (*.f64 y j)))
(-.f64 (*.f64 i (*.f64 y j)) (*.f64 i (*.f64 t b)))
(*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))
(*.f64 i (fma.f64 t (neg.f64 b) (*.f64 y j)))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 z (*.f64 b c))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 z x)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x)))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
(*.f64 x (fma.f64 t (neg.f64 a) (*.f64 y z)))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 y j)
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(*.f64 -1 (*.f64 t b))
(neg.f64 (*.f64 t b))
(*.f64 t (neg.f64 b))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))
(+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))
(fma.f64 y j (neg.f64 (*.f64 t b)))
(-.f64 (*.f64 y j) (*.f64 t b))
(fma.f64 t (neg.f64 b) (*.f64 y j))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.6b
(*.f64 i (*.f64 t b))
Compiler

Compiled 20 to 11 computations (45% saved)

series5.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
1.0ms
t
@inf
(*.f64 i (*.f64 t b))
1.0ms
i
@0
(*.f64 i (*.f64 t b))
1.0ms
b
@0
(*.f64 i (*.f64 t b))
1.0ms
t
@0
(*.f64 i (*.f64 t b))
0.0ms
i
@inf
(*.f64 i (*.f64 t b))

rewrite49.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
582×pow1_binary64
532×add-log-exp_binary64
532×log1p-expm1-u_binary64
532×expm1-log1p-u_binary64
519×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11197
214547
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 i (*.f64 t b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 t b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 t b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 t b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 t b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (*.f64 t b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 t b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 t b))))))))

simplify27.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
Stop Event
saturated
Counts
11 → 11
Calls
Call 1
Inputs
Outputs

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.6b
(*.f64 c (*.f64 b z))
Compiler

Compiled 28 to 14 computations (50% saved)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
3.5b
(*.f64 (*.f64 j (neg.f64 i)) y)
5.3b
(*.f64 (*.f64 z x) y)
Compiler

Compiled 46 to 15 computations (67.4% saved)

series10.0ms (0%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
0.0ms
j
@0
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
0.0ms
z
@0
(*.f64 (*.f64 z x) y)
0.0ms
i
@0
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
0.0ms
z
@0
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
0.0ms
j
@inf
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))

rewrite105.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
686×log-prod_binary64
478×fma-def_binary64
316×pow2_binary64
309×pow-unpow_binary64
244×egg-rr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01231
125825
2366725
Stop Event
node limit
Counts
3 → 280
Calls
Call 1
Inputs
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 j (neg.f64 i)) y)
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))))))) (#(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)) 2) 1/2)))) (#(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 pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) 1/3)))) (#(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 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 exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 j (*.f64 y i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 j (*.f64 y i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 j (*.f64 y i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 j (*.f64 y i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 j (*.f64 y i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 j (*.f64 y i))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y (fma.f64 j i (*.f64 z x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) (*.f64 y (fma.f64 j i (*.f64 z x)))) (/.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (fma.f64 j i (*.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 j i (*.f64 z x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i))))) (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (+.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (-.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2)) (neg.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) (+.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 j (*.f64 y i)) 2) (pow.f64 (*.f64 z (*.f64 x y)) 2)) (-.f64 (*.f64 j (*.f64 y i)) (*.f64 z (*.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i))))) (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 y) (fma.f64 j i (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 y (fma.f64 j i (*.f64 z x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (pow.f64 (exp.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) (*.f64 z x)) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (pow.f64 (exp.f64 j) (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) (*.f64 z x)) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))) (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (exp.f64 y) (*.f64 z x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 j) (*.f64 y i)) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 j (*.f64 y i)))) (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 z y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z x) y (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 z x) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (*.f64 j i) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y (fma.f64 j i (*.f64 z x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j (*.f64 y i) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 j y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j i) y (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (*.f64 y i)) 1 (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 j (*.f64 y i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (/.f64 1 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (cbrt.f64 (*.f64 j (*.f64 y i))) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) 2) (cbrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 2) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 j i)) 2) (*.f64 (cbrt.f64 (*.f64 j i)) y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) (*.f64 y i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j (*.f64 y i))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (fma.f64 j i (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (sqrt.f64 (*.f64 y (fma.f64 j i (*.f64 z x)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 j i)) (*.f64 (sqrt.f64 (*.f64 j i)) y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) (*.f64 y i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) (pow.f64 (*.f64 j (*.f64 y i)) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 2) (*.f64 y (*.f64 (*.f64 z x) (*.f64 j (*.f64 y i)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (fma.f64 j i (*.f64 z x))) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 j i (*.f64 z x)) y (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 x y) z (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (neg.f64 y) (*.f64 j i) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (*.f64 j i) y (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 j (*.f64 y i)))) (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (-.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 j (*.f64 y i)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i))) (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 j (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 j i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 j) (*.f64 y i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 -1 (*.f64 j (*.f64 y i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 j (*.f64 y i))) 2)) (cbrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 j (*.f64 y i)))) (sqrt.f64 (*.f64 j (*.f64 y i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y j) i (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (*.f64 j i)) 2)) (cbrt.f64 (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y (sqrt.f64 (*.f64 j i))) (sqrt.f64 (*.f64 j i)) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j i) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 j i) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (*.f64 x y)))))))

simplify126.0ms (0.2%)

Algorithm
egg-herbie
Rules
862×fma-def_binary64
237×fma-neg_binary64
96×unsub-neg_binary64
95×associate-*l*_binary64
88×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0271440
1781296
22101296
35071296
48341296
512751296
617431296
721461296
821461296
Stop Event
saturated
Counts
412 → 291
Calls
Call 1
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 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.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 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))

localize36.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.0b
(*.f64 z (*.f64 y x))
6.1b
(*.f64 i (*.f64 y (neg.f64 j)))
52.6b
(fma.f64 (neg.f64 i) t (*.f64 t i))
Compiler

Compiled 153 to 24 computations (84.3% saved)

eval392.0ms (0.5%)

Compiler

Compiled 20326 to 4042 computations (80.1% saved)

prune195.0ms (0.2%)

Pruning

41 alts after pruning (35 fresh and 6 done)

PrunedKeptTotal
New6977704
Fresh42832
Picked011
Done257
Total70341744
Error
0.0b
Counts
744 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
39.6b
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
53.0b
(*.f64 (*.f64 y z) x)
54.2b
(*.f64 z (*.f64 b (neg.f64 c)))
35.9b
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
26.5b
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
53.0b
(*.f64 -1 (*.f64 c (*.f64 b z)))
52.5b
(*.f64 j (*.f64 y (neg.f64 i)))
45.3b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
44.1b
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
42.4b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
50.3b
(*.f64 t (*.f64 b i))
53.0b
(*.f64 i (*.f64 y (neg.f64 j)))
51.1b
(*.f64 i (*.f64 t b))
17.6b
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 3)) (*.f64 c (*.f64 b z)))
54.5b
(*.f64 y (*.f64 z x))
42.1b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
44.3b
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
52.0b
(*.f64 y (*.f64 j (neg.f64 i)))
43.9b
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
26.5b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
17.3b
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
36.4b
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
25.2b
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j))))
53.4b
(*.f64 z (*.f64 y x))
41.8b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
47.3b
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
44.0b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
51.0b
(fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
51.5b
(*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2))
45.1b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
41.8b
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))
33.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2))
25.2b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
44.1b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
57.5b
(cbrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3))
17.2b
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
36.3b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
35.2b
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
17.3b
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
44.8b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
54.9b
(*.f64 a (*.f64 t (neg.f64 x)))
Compiler

Compiled 976 to 663 computations (32.1% saved)

regimes2.3s (2.8%)

Counts
76 → 3
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (+.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 a (neg.f64 t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j))))
(+.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))
(+.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b))) (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i))) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 t i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 i y)) j)))
(cbrt.f64 (pow.f64 (*.f64 i (*.f64 t b)) 3))
(*.f64 i (pow.f64 (sqrt.f64 (-.f64 (*.f64 t b) (*.f64 y j))) 2))
(pow.f64 (cbrt.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) 3)
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)) 3)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) 2)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 2))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) 3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (fma.f64 t (neg.f64 b) (fma.f64 t (neg.f64 b) (*.f64 t b)))))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 y j) (*.f64 t b)) i (*.f64 (fma.f64 t (neg.f64 b) (*.f64 t b)) i))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a j) 2) (pow.f64 (*.f64 b z) 2)) c) (fma.f64 a j (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z y (*.f64 a (neg.f64 t))))) 3) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c z) 2) (pow.f64 (*.f64 t i) 2)) b) (fma.f64 c z (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 i (fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) b) (*.f64 j (neg.f64 y))))
(fma.f64 (*.f64 (-.f64 (*.f64 t b) (*.f64 y j)) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 (fma.f64 y (neg.f64 j) (*.f64 y j)) i))
(fma.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 i j)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (fma.f64 i (neg.f64 j) (*.f64 i j)) y))
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))
(*.f64 (cbrt.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c)))))) (cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 t a (*.f64 z y)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (fma.f64 t i (*.f64 z c))))) 2)))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Calls

10 calls:

420.0ms
t
266.0ms
x
258.0ms
a
254.0ms
c
254.0ms
y
Results
ErrorSegmentsBranch
5.1b3x
5.7b3y
8.7b1z
5.4b5t
6.4b3a
7.1b3b
7.4b3c
7.6b2i
5.2b4j
2.9b3(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 1633 to 436 computations (73.3% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0964761807163284e+308
+inf
0.0ms
-inf
-3.4463764822969516e+307
Compiler

Compiled 50 to 34 computations (32% saved)

regimes1.1s (1.4%)

Counts
44 → 3
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Calls

10 calls:

173.0ms
t
159.0ms
x
147.0ms
b
135.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
134.0ms
j
Results
ErrorSegmentsBranch
7.6b3x
8.7b1y
8.7b1z
6.4b3t
8.7b1a
7.1b3b
8.7b1c
7.6b2i
6.4b3j
2.9b3(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 689 to 254 computations (63.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0964761807163284e+308
+inf
0.0ms
-inf
-3.4463764822969516e+307
Compiler

Compiled 50 to 34 computations (32% saved)

regimes3.1s (3.9%)

Counts
43 → 8
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
Calls

9 calls:

508.0ms
y
506.0ms
z
483.0ms
t
452.0ms
i
401.0ms
c
Results
ErrorSegmentsBranch
8.3b6x
12.7b5y
12.1b5z
11.3b5t
11.6b4a
9.4b5b
12.5b5c
8.3b8i
8.3b3j
Compiler

Compiled 622 to 230 computations (63% saved)

bsearch508.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
82.0ms
1.5673001764062788e-63
3.72544457653406e-55
88.0ms
3.3240206733587956e-137
1.2125879805607241e-136
85.0ms
9.376586455098793e-175
3.29313213185476e-172
78.0ms
1.6070623769639342e-237
1.1569939609070612e-236
91.0ms
7.744649284083106e-296
2.4084888593296562e-294
61.0ms
-1.4291312422680413e-223
-1.0878592114058662e-223
21.0ms
-1.501461291894674e+53
-6.167000291930636e+52
Compiler

Compiled 122 to 80 computations (34.4% saved)

regimes1.8s (2.2%)

Counts
42 → 6
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
Outputs
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
Calls

9 calls:

247.0ms
x
239.0ms
j
239.0ms
i
215.0ms
b
203.0ms
y
Results
ErrorSegmentsBranch
8.3b6x
13.0b5y
13.4b3z
11.6b4t
12.1b4a
11.0b6b
12.5b5c
10.4b7i
9.3b3j
Compiler

Compiled 595 to 226 computations (62% saved)

bsearch242.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.5544500978785242e+112
7.919018210781452e+113
46.0ms
2.26887388311543e+53
1.986313138131099e+59
72.0ms
1.3848080497166967e-10
9.141774515949429e-7
69.0ms
-6.0021496908168794e+29
-28619007210852.875
27.0ms
-2.5146301822366434e+108
-5.501040471210933e+106
Compiler

Compiled 246 to 164 computations (33.3% saved)

regimes1.7s (2.1%)

Counts
41 → 6
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Outputs
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
Calls

9 calls:

372.0ms
i
267.0ms
c
260.0ms
y
157.0ms
b
149.0ms
z
Results
ErrorSegmentsBranch
9.1b6x
12.6b8y
13.1b5z
13.4b3t
14.3b2a
12.2b4b
13.3b6c
10.5b8i
10.4b4j
Compiler

Compiled 569 to 221 computations (61.2% saved)

bsearch641.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.5544500978785242e+112
7.919018210781452e+113
413.0ms
9.24423964958884e+38
3.639045599187099e+43
71.0ms
20.691003093684635
137630.5663108283
71.0ms
2.869326697390907e-34
2.8163406709546454e-33
56.0ms
-6.0021496908168794e+29
-28619007210852.875
Compiler

Compiled 626 to 422 computations (32.6% saved)

regimes4.7s (5.8%)

Counts
40 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
Outputs
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
Calls

9 calls:

902.0ms
j
685.0ms
c
663.0ms
x
589.0ms
t
498.0ms
b
Results
ErrorSegmentsBranch
10.1b11x
13.8b7y
17.1b6z
12.2b12t
13.5b10a
13.5b6b
13.6b10c
14.4b5i
12.5b10j
Compiler

Compiled 544 to 216 computations (60.3% saved)

bsearch993.0ms (1.2%)

Algorithm
10×binary-search
Steps
TimeLeftRight
22.0ms
1.5544500978785242e+112
7.919018210781452e+113
132.0ms
2.2043529821175842e+67
5.365570229003019e+68
323.0ms
9.24423964958884e+38
3.639045599187099e+43
63.0ms
9.295719520193011e-7
0.002012831338548849
63.0ms
1.1618552692232362e-154
6.594330885336104e-152
62.0ms
-1.44519532337496e-261
-7.401554888305142e-263
62.0ms
-1.0932092025453135e-216
-1.241521578124563e-229
42.0ms
-3.722422108486504e-184
-7.362472016637596e-192
36.0ms
-8.236351126339059e-59
-3.9232846295224385e-64
185.0ms
-5.705547528118242e+66
-9.443659060817948e+65
Compiler

Compiled 1462 to 977 computations (33.2% saved)

regimes2.2s (2.7%)

Counts
39 → 8
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
Outputs
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
Calls

9 calls:

293.0ms
a
270.0ms
i
256.0ms
z
238.0ms
j
232.0ms
c
Results
ErrorSegmentsBranch
13.1b8x
15.1b6y
18.6b8z
13.3b10t
14.2b13a
13.5b6b
16.8b8c
14.6b5i
14.7b5j
Compiler

Compiled 521 to 211 computations (59.5% saved)

bsearch630.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.5544500978785242e+112
7.919018210781452e+113
339.0ms
9.24423964958884e+38
3.639045599187099e+43
35.0ms
20.691003093684635
137630.5663108283
36.0ms
4.2744387952937295e-47
4.15119381336506e-46
35.0ms
1.0509767431077246e-272
2.985982485224039e-271
37.0ms
-1.241521578124563e-229
-5.827518083287988e-233
121.0ms
-5.705547528118242e+66
-9.443659060817948e+65
Compiler

Compiled 998 to 668 computations (33.1% saved)

regimes1.9s (2.4%)

Counts
38 → 13
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

317.0ms
c
270.0ms
z
269.0ms
t
239.0ms
j
179.0ms
a
Results
ErrorSegmentsBranch
14.8b7x
17.7b4y
18.6b8z
12.9b13t
16.9b8a
13.6b8b
16.5b11c
16.2b3i
17.3b5j
Compiler

Compiled 498 to 202 computations (59.4% saved)

bsearch772.0ms (1%)

Algorithm
12×binary-search
Steps
TimeLeftRight
29.0ms
3.788908245061733e+172
5.1225843254884936e+172
105.0ms
1.6786689754920239e+74
8.561273634037923e+74
35.0ms
1.4112128694166007e-115
5.694343213900203e-112
34.0ms
6.693542436682566e-274
1.7039050547724734e-273
34.0ms
2.3330021864800936e-302
1.136947093844689e-298
67.0ms
-3.7849218534829765e-292
-1.1968037957364408e-293
35.0ms
-5.451226609144491e-170
-1.7172442396051352e-171
34.0ms
-1.6117354089040016e-84
-1.2815621161928392e-84
94.0ms
-4.779703654956546e-62
-1.9796953314935063e-63
35.0ms
-5.125014196229548e-17
-5.536746936545584e-18
202.0ms
-5.603493417021297e+116
-3.4679492459452466e+111
66.0ms
-3.319965949709795e+265
-3.4045355249247243e+238
Compiler

Compiled 1652 to 1111 computations (32.7% saved)

regimes2.0s (2.4%)

Counts
37 → 9
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Outputs
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Calls

9 calls:

308.0ms
j
287.0ms
a
247.0ms
z
245.0ms
b
243.0ms
i
Results
ErrorSegmentsBranch
18.2b6x
19.1b6y
20.2b9z
18.8b6t
20.9b8a
17.0b8b
19.7b6c
15.8b9i
17.3b11j
Compiler

Compiled 475 to 196 computations (58.7% saved)

bsearch895.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
91.0ms
3.6749544257891275e+119
1.3151562059955765e+123
110.0ms
1.21523774356619e-40
1.4049972613757091e-28
74.0ms
3.9247435183091404e-66
1.264017168559183e-65
75.0ms
3.3240206733587956e-137
1.2125879805607241e-136
69.0ms
-3.951317226798438e-107
-3.4338029952416717e-115
78.0ms
-4.666099581395676e-33
-4.6914301664132723e-36
344.0ms
-8.506808891664183e+30
-2.3714661723085685e+25
53.0ms
-2.097112677935258e+70
-5.6906506119098896e+69
Compiler

Compiled 1106 to 760 computations (31.3% saved)

regimes4.5s (5.6%)

Counts
36 → 8
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
Outputs
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Calls

9 calls:

993.0ms
a
917.0ms
b
702.0ms
i
537.0ms
c
383.0ms
x
Results
ErrorSegmentsBranch
18.8b5x
20.3b5y
23.2b6z
19.0b8t
23.8b5a
17.5b16b
19.8b9c
16.9b8i
22.1b6j
Compiler

Compiled 454 to 191 computations (57.9% saved)

bsearch585.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
3.6749544257891275e+119
1.3151562059955765e+123
35.0ms
1.21523774356619e-40
1.4049972613757091e-28
67.0ms
3.9247435183091404e-66
1.264017168559183e-65
34.0ms
3.3240206733587956e-137
1.2125879805607241e-136
37.0ms
-4.6914301664132723e-36
-3.376959957871146e-39
289.0ms
-8.506808891664183e+30
-2.3714661723085685e+25
58.0ms
-2.097112677935258e+70
-5.6906506119098896e+69
Compiler

Compiled 1106 to 760 computations (31.3% saved)

regimes1.7s (2.1%)

Counts
35 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Outputs
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Calls

9 calls:

279.0ms
c
257.0ms
i
202.0ms
b
200.0ms
y
194.0ms
z
Results
ErrorSegmentsBranch
21.2b5x
22.1b11y
22.4b10z
21.2b5t
23.0b7a
21.6b7b
21.2b10c
18.2b11i
24.1b3j
Compiler

Compiled 435 to 190 computations (56.3% saved)

bsearch670.0ms (0.8%)

Algorithm
10×binary-search
Steps
TimeLeftRight
42.0ms
3.6749544257891275e+119
1.3151562059955765e+123
39.0ms
3.72544457653406e-55
1.21523774356619e-40
67.0ms
3.3240206733587956e-137
1.2125879805607241e-136
40.0ms
9.376586455098793e-175
3.29313213185476e-172
56.0ms
1.2161063279751153e-212
1.0739249843933768e-211
36.0ms
1.924506357430694e-259
4.8328237267925545e-258
47.0ms
-1.4291312422680413e-223
-1.0878592114058662e-223
37.0ms
-4.666099581395676e-33
-4.6914301664132723e-36
220.0ms
-8.506808891664183e+30
-2.3714661723085685e+25
86.0ms
-2.097112677935258e+70
-5.6906506119098896e+69
Compiler

Compiled 1106 to 760 computations (31.3% saved)

regimes1.8s (2.3%)

Counts
34 → 12
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

308.0ms
b
233.0ms
c
225.0ms
z
225.0ms
t
211.0ms
j
Results
ErrorSegmentsBranch
22.9b5x
22.1b10y
24.4b12z
20.6b12t
25.8b9a
21.2b12b
22.6b11c
21.3b7i
24.4b7j
Compiler

Compiled 416 to 189 computations (54.6% saved)

bsearch968.0ms (1.2%)

Algorithm
11×binary-search
Steps
TimeLeftRight
145.0ms
3.0750943421537956e+109
2.5104890738192732e+126
146.0ms
9.140860271091714e+81
3.318315275250945e+85
200.0ms
6.741013782417778e+46
7.263589502725889e+52
35.0ms
9.858140125008221e-23
9.839529845446439e-22
36.0ms
1.73306133701722e-50
8.633514632590643e-47
34.0ms
5.008349248003336e-293
2.9928491265281054e-286
37.0ms
-1.4332008552450565e-64
-1.6742703412704553e-67
41.0ms
-1.619964391227832e-29
-1.4769622160940493e-30
135.0ms
-9.090440892370611e+99
-8.578206475054945e+93
99.0ms
-2.616332050861761e+153
-2.3474927420988145e+147
61.0ms
-8.486871760591706e+194
-8.070679556588083e+191
Compiler

Compiled 2508 to 1749 computations (30.3% saved)

regimes1.7s (2.1%)

Counts
33 → 17
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
Outputs
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
Calls

9 calls:

299.0ms
z
285.0ms
b
212.0ms
t
189.0ms
c
149.0ms
y
Results
ErrorSegmentsBranch
23.1b6x
23.8b8y
23.1b16z
21.1b12t
27.2b7a
19.4b17b
23.9b11c
21.8b7i
24.4b7j
Compiler

Compiled 400 to 188 computations (53% saved)

bsearch726.0ms (0.9%)

Algorithm
16×binary-search
Steps
TimeLeftRight
34.0ms
1609741.3818073426
5791409671.590747
36.0ms
1.0135521721287775e-43
1.9767662457503355e-43
36.0ms
1.0432558718444377e-180
4.0121688423186856e-172
41.0ms
5.845492567294688e-189
2.5296385222009906e-188
38.0ms
2.0487701947422934e-247
4.658658575948372e-246
37.0ms
-2.399863852173308e-265
-6.199152425662834e-279
38.0ms
-2.2324801217975904e-202
-1.0192079224913747e-202
36.0ms
-5.81676132331651e-187
-4.842321375559551e-201
39.0ms
-1.7924191523711016e-120
-4.0283599245354854e-123
36.0ms
-5.0135110193860336e-105
-3.0980118091672758e-105
39.0ms
-2.5954413500195162e-76
-2.410734787198809e-79
35.0ms
-0.00014380059749055323
-3.3425640786446885e-6
35.0ms
-4853963102.141911
-14214561.450785257
104.0ms
-5.924893889770914e+98
-3.1417038566442344e+95
83.0ms
-9.69766118688745e+196
-2.794094090994129e+181
58.0ms
-1.2589074545262799e+225
-5.069215311722231e+217
Compiler

Compiled 1124 to 814 computations (27.6% saved)

regimes1.3s (1.6%)

Counts
32 → 9
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

195.0ms
c
183.0ms
i
173.0ms
b
157.0ms
z
150.0ms
t
Results
ErrorSegmentsBranch
23.4b7x
25.8b7y
27.3b9z
22.1b9t
27.1b8a
23.0b11b
24.4b13c
22.2b11i
26.3b5j
Compiler

Compiled 385 to 187 computations (51.4% saved)

bsearch527.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
106.0ms
4.0937273786149484e+132
1.3236062224133162e+144
86.0ms
2.256623913364322e+104
2.291646910789419e+105
145.0ms
6.344143568306783e+44
6.741013782417778e+46
34.0ms
9.858140125008221e-23
9.839529845446439e-22
34.0ms
3.710750160668453e-105
3.1160934442506e-94
33.0ms
5.008349248003336e-293
2.9928491265281054e-286
33.0ms
-1.4332008552450565e-64
-1.6742703412704553e-67
56.0ms
-8.486871760591706e+194
-8.070679556588083e+191
Compiler

Compiled 1414 to 995 computations (29.6% saved)

regimes1.4s (1.7%)

Counts
31 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
Outputs
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
Calls

9 calls:

229.0ms
b
213.0ms
a
179.0ms
i
149.0ms
x
136.0ms
j
Results
ErrorSegmentsBranch
23.3b10x
26.7b7y
27.3b9z
24.7b6t
26.8b11a
24.2b9b
26.1b9c
22.5b11i
25.0b8j
Compiler

Compiled 370 to 181 computations (51.1% saved)

bsearch492.0ms (0.6%)

Algorithm
10×binary-search
Steps
TimeLeftRight
60.0ms
2.8069371112751305e-91
6.584219236400428e-90
38.0ms
9.280822680660105e-122
8.916607487672092e-118
33.0ms
1.2161063279751153e-212
1.0739249843933768e-211
33.0ms
1.924506357430694e-259
4.8328237267925545e-258
33.0ms
-1.1194663128842767e-306
-7.440563799771407e-309
33.0ms
-2.5899363209550296e-146
-8.346554486780747e-148
33.0ms
-3.951317226798438e-107
-3.4338029952416717e-115
34.0ms
-4.666099581395676e-33
-4.6914301664132723e-36
144.0ms
-2.3714661723085685e+25
-1.4518670799587598e+22
50.0ms
-2.097112677935258e+70
-5.6906506119098896e+69
Compiler

Compiled 622 to 437 computations (29.7% saved)

regimes2.8s (3.5%)

Counts
30 → 10
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
Outputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
Calls

9 calls:

384.0ms
t
376.0ms
a
352.0ms
c
352.0ms
b
310.0ms
y
Results
ErrorSegmentsBranch
23.3b10x
26.5b9y
30.6b6z
25.2b10t
26.8b11a
24.2b9b
26.4b9c
27.0b7i
29.0b7j
Compiler

Compiled 355 to 180 computations (49.3% saved)

bsearch284.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
2.5358938978710616e+92
7.574457420187203e+92
33.0ms
4.2744387952937295e-47
4.15119381336506e-46
34.0ms
4.090534608541154e-171
2.473278512771501e-159
33.0ms
1.7780184877518776e-270
1.492948980356458e-265
33.0ms
-1.44519532337496e-261
-7.401554888305142e-263
35.0ms
-1.241521578124563e-229
-5.827518083287988e-233
33.0ms
-2.0681619679059684e-178
-8.634759421825768e-181
34.0ms
-4.755065832622301e-142
-2.0244378365484662e-143
35.0ms
-9640841185640.195
-375129714.87587917
Compiler

Compiled 94 to 65 computations (30.9% saved)

regimes1.4s (1.7%)

Counts
29 → 14
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
Outputs
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
Calls

9 calls:

236.0ms
a
187.0ms
b
164.0ms
c
162.0ms
y
141.0ms
x
Results
ErrorSegmentsBranch
25.0b10x
27.5b10y
32.7b5z
26.5b9t
24.9b16a
24.5b14b
27.7b12c
26.9b10i
28.3b9j
Compiler

Compiled 340 to 178 computations (47.6% saved)

bsearch762.0ms (0.9%)

Algorithm
13×binary-search
Steps
TimeLeftRight
33.0ms
1609741.3818073426
5791409671.590747
33.0ms
9.602513471618123e-182
1.0432558718444377e-180
34.0ms
6.672688493878246e-241
1.9262381951171758e-237
34.0ms
-2.399863852173308e-265
-6.199152425662834e-279
33.0ms
-2.2324801217975904e-202
-1.0192079224913747e-202
34.0ms
-3.85476219309804e-174
-1.7617155527450892e-177
34.0ms
-5.186286871466021e-106
-3.799022842982367e-109
34.0ms
-2.5954413500195162e-76
-2.410734787198809e-79
33.0ms
-10.823136674148799
-0.0009046762237222686
235.0ms
-1745381210153756400.0
-83907009300743860.0
91.0ms
-3.7112282469247536e+50
-2.740234827757798e+50
79.0ms
-9.69766118688745e+196
-2.794094090994129e+181
55.0ms
-1.2589074545262799e+225
-5.069215311722231e+217
Compiler

Compiled 1212 to 885 computations (27% saved)

regimes1.3s (1.6%)

Counts
27 → 14
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(+.f64 (*.f64 (*.f64 z x) y) (*.f64 (*.f64 j (neg.f64 i)) y))
Outputs
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j))))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
Calls

9 calls:

200.0ms
a
179.0ms
b
162.0ms
x
151.0ms
y
147.0ms
c
Results
ErrorSegmentsBranch
25.0b10x
27.5b10y
32.7b5z
26.5b9t
24.9b16a
24.5b14b
27.7b12c
26.9b10i
28.3b9j
Compiler

Compiled 314 to 167 computations (46.8% saved)

bsearch1.2s (1.4%)

Algorithm
13×binary-search
Steps
TimeLeftRight
33.0ms
1609741.3818073426
5791409671.590747
42.0ms
9.602513471618123e-182
1.0432558718444377e-180
33.0ms
6.672688493878246e-241
1.9262381951171758e-237
33.0ms
-2.399863852173308e-265
-6.199152425662834e-279
33.0ms
-2.2324801217975904e-202
-1.0192079224913747e-202
85.0ms
-3.85476219309804e-174
-1.7617155527450892e-177
34.0ms
-5.186286871466021e-106
-3.799022842982367e-109
34.0ms
-2.5954413500195162e-76
-2.410734787198809e-79
33.0ms
-10.823136674148799
-0.0009046762237222686
376.0ms
-1745381210153756400.0
-83907009300743860.0
183.0ms
-3.7112282469247536e+50
-2.740234827757798e+50
146.0ms
-9.69766118688745e+196
-2.794094090994129e+181
84.0ms
-1.2589074545262799e+225
-5.069215311722231e+217
Compiler

Compiled 1212 to 885 computations (27% saved)

regimes1.2s (1.5%)

Counts
25 → 13
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i)))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
Outputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (*.f64 b i))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
Calls

9 calls:

189.0ms
a
164.0ms
b
157.0ms
x
153.0ms
y
146.0ms
c
Results
ErrorSegmentsBranch
23.6b13x
27.5b10y
32.7b5z
26.5b9t
24.9b16a
24.5b14b
27.7b12c
26.9b10i
28.3b9j
Compiler

Compiled 290 to 162 computations (44.1% saved)

bsearch610.0ms (0.8%)

Algorithm
12×binary-search
Steps
TimeLeftRight
0.0ms
5.365570229003019e+68
5.498713450347136e+68
96.0ms
7.878321210822543e+37
1.400131280299932e+38
32.0ms
4.2744387952937295e-47
4.15119381336506e-46
32.0ms
3.0594315108108694e-189
3.3538837057907264e-187
32.0ms
6.994253813015652e-219
7.489759683276999e-206
32.0ms
2.0823022628452007e-230
4.267355292679199e-226
32.0ms
2.5236865204088482e-278
6.5273385198400605e-273
32.0ms
-1.44519532337496e-261
-7.401554888305142e-263
32.0ms
-1.241521578124563e-229
-5.827518083287988e-233
32.0ms
-1.0932092025453135e-216
-1.241521578124563e-229
32.0ms
-9.317170493821975e-182
-3.722422108486504e-184
228.0ms
-2.606097062706313e+36
-6.0021496908168794e+29
Compiler

Compiled 544 to 398 computations (26.8% saved)

regimes951.0ms (1.2%)

Counts
21 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
Outputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (*.f64 b i))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
Calls

9 calls:

193.0ms
y
175.0ms
x
98.0ms
z
91.0ms
b
90.0ms
c
Results
ErrorSegmentsBranch
25.4b11x
29.7b12y
31.8b7z
27.0b9t
31.2b9a
27.4b10b
28.8b10c
28.1b7i
29.5b6j
Compiler

Compiled 248 to 145 computations (41.5% saved)

bsearch656.0ms (0.8%)

Algorithm
10×binary-search
Steps
TimeLeftRight
152.0ms
1.986313138131099e+59
2.2043529821175842e+67
32.0ms
3.0594315108108694e-189
3.3538837057907264e-187
32.0ms
6.994253813015652e-219
7.489759683276999e-206
32.0ms
2.0823022628452007e-230
4.267355292679199e-226
32.0ms
2.5236865204088482e-278
6.5273385198400605e-273
32.0ms
-1.44519532337496e-261
-7.401554888305142e-263
33.0ms
-1.241521578124563e-229
-5.827518083287988e-233
32.0ms
-1.0932092025453135e-216
-1.241521578124563e-229
32.0ms
-9.317170493821975e-182
-3.722422108486504e-184
246.0ms
-2.606097062706313e+36
-6.0021496908168794e+29
Compiler

Compiled 734 to 538 computations (26.7% saved)

regimes712.0ms (0.9%)

Counts
18 → 9
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 z (*.f64 y x))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

138.0ms
y
112.0ms
x
90.0ms
b
74.0ms
t
74.0ms
a
Results
ErrorSegmentsBranch
27.7b13x
28.9b15y
31.8b7z
27.1b9t
31.2b9a
28.7b10b
31.4b5c
29.0b7i
29.5b6j
Compiler

Compiled 221 to 141 computations (36.2% saved)

bsearch456.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
3.6425057682765137e+151
3.503643087110088e+152
137.0ms
6.344143568306783e+44
6.741013782417778e+46
32.0ms
9.858140125008221e-23
9.839529845446439e-22
32.0ms
1.4112128694166007e-115
5.694343213900203e-112
32.0ms
1.4817893345054518e-270
2.2538682004002647e-269
32.0ms
-1.6117354089040016e-84
-1.2815621161928392e-84
32.0ms
-1.8899426985696755e-16
-5.125014196229548e-17
101.0ms
-4.217598798521513e+134
-2.0504351726028313e+127
Compiler

Compiled 858 to 636 computations (25.9% saved)

regimes619.0ms (0.8%)

Counts
17 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

114.0ms
y
84.0ms
t
77.0ms
j
71.0ms
a
69.0ms
b
Results
ErrorSegmentsBranch
31.5b7x
30.4b14y
33.3b5z
28.3b11t
31.5b9a
32.5b8b
31.4b5c
29.0b7i
31.3b10j
Compiler

Compiled 212 to 137 computations (35.4% saved)

bsearch457.0ms (0.6%)

Algorithm
10×binary-search
Steps
TimeLeftRight
100.0ms
4.2302115558767714e+58
3.3188669634427286e+59
32.0ms
9.858140125008221e-23
9.839529845446439e-22
32.0ms
1.4112128694166007e-115
5.694343213900203e-112
32.0ms
5.008349248003336e-293
2.9928491265281054e-286
32.0ms
-3.7849218534829765e-292
-1.1968037957364408e-293
32.0ms
-1.287341884470978e-248
-4.506572347553291e-255
32.0ms
-1.5207321545640947e-176
-1.0403014198294926e-184
33.0ms
-1.9796953314935063e-63
-1.4332008552450565e-64
32.0ms
-1.8899426985696755e-16
-5.125014196229548e-17
101.0ms
-4.217598798521513e+134
-2.0504351726028313e+127
Compiler

Compiled 620 to 454 computations (26.8% saved)

regimes514.0ms (0.6%)

Counts
16 → 7
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

88.0ms
y
80.0ms
x
67.0ms
i
67.0ms
a
53.0ms
b
Results
ErrorSegmentsBranch
32.4b10x
32.6b12y
34.4b3z
31.7b7t
33.0b9a
33.5b7b
34.2b3c
32.3b9i
34.1b6j
Compiler

Compiled 203 to 134 computations (34% saved)

bsearch334.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
174.0ms
6.741013782417778e+46
7.263589502725889e+52
32.0ms
9.858140125008221e-23
9.839529845446439e-22
32.0ms
1.4112128694166007e-115
5.694343213900203e-112
32.0ms
1.0158004953038213e-293
5.008349248003336e-293
32.0ms
-3.7849218534829765e-292
-1.1968037957364408e-293
32.0ms
-1.9796953314935063e-63
-1.4332008552450565e-64
Compiler

Compiled 392 to 286 computations (27% saved)

regimes487.0ms (0.6%)

Counts
15 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Outputs
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Calls

9 calls:

83.0ms
b
77.0ms
a
77.0ms
y
69.0ms
i
50.0ms
j
Results
ErrorSegmentsBranch
34.9b6x
34.7b10y
34.4b3z
33.0b5t
31.7b11a
35.5b11b
34.2b3c
32.1b10i
33.7b7j
Compiler

Compiled 194 to 130 computations (33% saved)

bsearch603.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
86.0ms
2.835928538527158e+95
8.519223018974095e+96
32.0ms
4.0378149889391966e-135
4.3036355127942155e-131
32.0ms
2.046624101633058e-175
2.1910685616187083e-175
32.0ms
-1.7502470249533607e-296
-1.818704809880927e-297
32.0ms
-1.5176738360023456e-219
-2.787802492401063e-225
32.0ms
-1.9404919817039792e-205
-5.316451330765887e-206
32.0ms
-3.1614040705639417e-125
-2.854451366874767e-129
32.0ms
-2.603075684672899e-39
-5.3023086270788224e-43
203.0ms
-1.126156585132771e-13
-8.459529911708761e-16
91.0ms
-2.250174082722315e+57
-4.015273637385446e+56
Compiler

Compiled 810 to 594 computations (26.7% saved)

regimes480.0ms (0.6%)

Counts
14 → 10
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
Outputs
(*.f64 i (*.f64 t b))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 t (*.f64 b i))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 t (*.f64 b i))
(*.f64 y (*.f64 j (neg.f64 i)))
Calls

9 calls:

74.0ms
i
61.0ms
t
55.0ms
c
55.0ms
j
54.0ms
y
Results
ErrorSegmentsBranch
36.7b7x
38.7b7y
37.7b6z
37.1b9t
37.1b6a
40.5b6b
36.0b7c
33.7b10i
38.1b8j
Compiler

Compiled 185 to 126 computations (31.9% saved)

bsearch499.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
6.37533754070458e+72
1.9852967532920386e+80
32.0ms
3.72544457653406e-55
1.21523774356619e-40
32.0ms
9.280822680660105e-122
8.916607487672092e-118
32.0ms
2.728199278430772e-193
1.558445536088826e-190
32.0ms
1.8888132525525878e-261
1.924506357430694e-259
32.0ms
5.7184081582407365e-301
6.605824293655296e-301
32.0ms
-4.6914301664132723e-36
-3.376959957871146e-39
137.0ms
-2.3714661723085685e+25
-1.4518670799587598e+22
85.0ms
-5.6906506119098896e+69
-2.4514139664753657e+62
Compiler

Compiled 856 to 684 computations (20.1% saved)

regimes408.0ms (0.5%)

Counts
13 → 8
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
Outputs
(*.f64 i (*.f64 t b))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 t (*.f64 b i))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 t (*.f64 b i))
(*.f64 y (*.f64 j (neg.f64 i)))
Calls

9 calls:

63.0ms
c
57.0ms
i
51.0ms
j
51.0ms
z
45.0ms
y
Results
ErrorSegmentsBranch
39.6b5x
41.0b7y
37.8b8z
39.5b6t
41.5b4a
42.0b4b
38.7b9c
36.2b8i
40.0b8j
Compiler

Compiled 176 to 123 computations (30.1% saved)

bsearch435.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
6.37533754070458e+72
1.9852967532920386e+80
32.0ms
1.21523774356619e-40
1.4049972613757091e-28
33.0ms
2.728199278430772e-193
1.558445536088826e-190
32.0ms
4.8328237267925545e-258
1.6070623769639342e-237
32.0ms
-3.376959957871146e-39
-5.980452095113776e-40
137.0ms
-2.3714661723085685e+25
-1.4518670799587598e+22
86.0ms
-5.6906506119098896e+69
-2.4514139664753657e+62
Compiler

Compiled 856 to 684 computations (20.1% saved)

regimes383.0ms (0.5%)

Counts
12 → 11
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 t (*.f64 b i))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 t (*.f64 b i))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 t (*.f64 b i))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 t (*.f64 b i))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 y z) x)
(*.f64 -1 (*.f64 c (*.f64 b z)))
Calls

9 calls:

65.0ms
c
48.0ms
j
48.0ms
i
42.0ms
t
37.0ms
x
Results
ErrorSegmentsBranch
41.4b5x
43.6b5y
44.8b5z
42.0b6t
45.3b5a
44.5b5b
40.0b11c
40.5b7i
41.1b8j
Compiler

Compiled 167 to 120 computations (28.1% saved)

bsearch592.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
109.0ms
2.8161165999123198e+94
2.0152990841258623e+100
200.0ms
8.780955975607007e+36
3.1702841812495077e+44
32.0ms
5.78594006453985e-74
3.5601884009292768e-56
32.0ms
1.8218489364292758e-75
5.78594006453985e-74
32.0ms
7.147151991420923e-122
3.1942751779890496e-121
32.0ms
6.305381422825477e-194
1.3819903253546986e-193
32.0ms
1.9011835476903971e-230
7.936736274580732e-230
32.0ms
-2.700091429221239e-186
-2.0058652850470732e-192
32.0ms
-4.383153883908311e-88
-3.644603303418724e-100
59.0ms
-6.707931246863349e+27
-3.990150802854883e+23
Compiler

Compiled 649 to 519 computations (20% saved)

regimes404.0ms (0.5%)

Counts
11 → 9
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 a (*.f64 t (neg.f64 x)))
Outputs
(*.f64 i (*.f64 t b))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 t (*.f64 b i))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 y z) x)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 i (*.f64 t b))
(*.f64 y (*.f64 j (neg.f64 i)))
Calls

9 calls:

63.0ms
c
61.0ms
a
56.0ms
i
50.0ms
j
39.0ms
t
Results
ErrorSegmentsBranch
41.6b5x
43.6b5y
44.8b5z
42.4b6t
43.3b11a
44.5b5b
41.6b10c
40.3b9i
41.0b9j
Compiler

Compiled 160 to 116 computations (27.5% saved)

bsearch467.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
6.37533754070458e+72
1.9852967532920386e+80
32.0ms
1.6740188788585143e-167
2.1618073743357313e-156
32.0ms
1.924506357430694e-259
4.8328237267925545e-258
32.0ms
-1.1194663128842767e-306
-7.440563799771407e-309
32.0ms
-8.967590601876831e-185
-7.522207022278987e-197
32.0ms
-3.951317226798438e-107
-3.4338029952416717e-115
138.0ms
-2.3714661723085685e+25
-1.4518670799587598e+22
85.0ms
-5.6906506119098896e+69
-2.4514139664753657e+62
Compiler

Compiled 856 to 684 computations (20.1% saved)

regimes316.0ms (0.4%)

Counts
10 → 5
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
Outputs
(*.f64 (*.f64 y z) x)
(*.f64 t (*.f64 b i))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 t (*.f64 b i))
(*.f64 (*.f64 y z) x)
Calls

9 calls:

56.0ms
c
41.0ms
i
38.0ms
t
35.0ms
j
32.0ms
x
Results
ErrorSegmentsBranch
41.6b5x
43.6b5y
45.9b3z
42.4b6t
46.9b5a
44.5b5b
41.6b10c
41.8b7i
42.6b7j
Compiler

Compiled 154 to 113 computations (26.6% saved)

bsearch214.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
4.15119381336506e-46
2.955259173834884e-37
32.0ms
-5.117786615615029e-286
-2.139127762295925e-288
32.0ms
-3.722422108486504e-184
-7.362472016637596e-192
118.0ms
-1.9004680003229812e+68
-5.705547528118242e+66
Compiler

Compiled 260 to 202 computations (22.3% saved)

regimes219.0ms (0.3%)

Counts
7 → 8
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 y (*.f64 j (neg.f64 i)))
Outputs
(*.f64 t (*.f64 b i))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 t b))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 y z) x)
(*.f64 i (*.f64 t b))
(*.f64 z (*.f64 y x))
(*.f64 t (*.f64 b i))
Calls

9 calls:

34.0ms
t
29.0ms
c
29.0ms
i
25.0ms
x
25.0ms
y
Results
ErrorSegmentsBranch
42.7b5x
43.6b5y
45.9b3z
41.3b8t
48.8b3a
44.5b5b
45.9b6c
42.8b6i
44.4b5j
Compiler

Compiled 136 to 105 computations (22.8% saved)

bsearch412.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
174.0ms
6.741013782417778e+46
7.263589502725889e+52
32.0ms
9.858140125008221e-23
9.839529845446439e-22
32.0ms
5.694343213900203e-112
6.146030954035828e-110
32.0ms
9.46694805212276e-248
2.3559921766095074e-241
32.0ms
-1.2815621161928392e-84
-3.4142393468925376e-88
32.0ms
-17041502841854726.0
-949216412142553.5
78.0ms
-1.2956478199400355e+163
-2.861016876703814e+160
Compiler

Compiled 568 to 450 computations (20.8% saved)

regimes211.0ms (0.3%)

Counts
6 → 8
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(*.f64 j (*.f64 y (neg.f64 i)))
Outputs
(*.f64 t (*.f64 b i))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 i (*.f64 t b))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 y z) x)
(*.f64 i (*.f64 t b))
(*.f64 z (*.f64 y x))
(*.f64 t (*.f64 b i))
Calls

9 calls:

32.0ms
t
28.0ms
i
24.0ms
x
24.0ms
z
24.0ms
y
Results
ErrorSegmentsBranch
42.7b5x
44.6b5y
44.7b5z
41.6b8t
47.9b5a
44.7b5b
47.1b4c
43.3b6i
44.4b5j
Compiler

Compiled 130 to 103 computations (20.8% saved)

bsearch412.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
174.0ms
6.741013782417778e+46
7.263589502725889e+52
32.0ms
9.858140125008221e-23
9.839529845446439e-22
32.0ms
5.694343213900203e-112
6.146030954035828e-110
32.0ms
9.46694805212276e-248
2.3559921766095074e-241
32.0ms
-1.2815621161928392e-84
-3.4142393468925376e-88
32.0ms
-17041502841854726.0
-949216412142553.5
78.0ms
-1.2956478199400355e+163
-2.861016876703814e+160
Compiler

Compiled 568 to 450 computations (20.8% saved)

regimes117.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 y z) x)
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
Outputs
(*.f64 (*.f64 y z) x)
(*.f64 t (*.f64 b i))
(*.f64 (*.f64 y z) x)
Calls

9 calls:

19.0ms
t
15.0ms
b
15.0ms
z
14.0ms
y
11.0ms
i
Results
ErrorSegmentsBranch
44.2b3x
47.1b3y
45.9b3z
45.6b5t
49.1b3a
46.8b3b
48.6b2c
46.5b3i
48.3b2j
Compiler

Compiled 124 to 100 computations (19.4% saved)

bsearch150.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
4.15119381336506e-46
2.955259173834884e-37
118.0ms
-1.9004680003229812e+68
-5.705547528118242e+66
Compiler

Compiled 260 to 202 computations (22.3% saved)

regimes30.0ms (0%)

Accuracy

Total -1.8b remaining (-3.6%)

Threshold costs -1.8b (-3.6%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 t (*.f64 b i))
(*.f64 i (*.f64 t b))
Outputs
(*.f64 t (*.f64 b i))
Calls

9 calls:

4.0ms
t
3.0ms
j
3.0ms
i
3.0ms
a
3.0ms
z
Results
ErrorSegmentsBranch
50.3b1x
50.3b1y
50.3b1z
50.3b1t
50.3b1a
50.3b1b
50.3b1c
50.3b1i
50.3b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

simplify562.0ms (0.7%)

Algorithm
egg-herbie
Rules
356×distribute-rgt-neg-in_binary64
294×neg-sub0_binary64
287×neg-mul-1_binary64
266×distribute-lft-neg-out_binary64
260×distribute-rgt-neg-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06896867
19016819
210456803
311426803
412416803
512966803
614006803
717236803
820276803
922906803
1029046803
1133126803
1236016803
1338306803
1439306803
1539516803
1639656803
1739656803
1839656803
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))))))))))
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -600214969081687944411081605120) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 4791042074998545/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 229999999999999984526261704605801260357437738572727279350547982842730286472070153289980408973813457354752) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 1299999999999999944223134124970972602805812051705921111326845879777040684327139850131715047755107562368949569119630335355056094576995486390026240) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))))
(if (<=.f64 x -1234027671761945/128) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))))))))))))))
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 79999999999999996310101265616969138176) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 x 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))))))
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 21999999999999999919524602571577233946042176066572813438404708532224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))))
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 7051026544677275/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (*.f64 z (*.f64 y x)) (if (<=.f64 t 349999999999999981299619709475567412636749174758536760746825232213187044626699217561156140144611668304793384316062770151616854812531005478560753858379776) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -8672812688134175/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t -6485897801093093/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 329999999999999994002112343329125334035147624505638846988288) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))
(if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 7304390307189679/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))
(if (<=.f64 a -2200000000000000071517808281513951267912908859946066509824) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -8715097876569077/79228162514264337593543950336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 a -7978403758595277/3064991081731777716716694054300618367237478244367204352) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -6023625838773231/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -8767962308949453/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -1206382637365791/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6443841661075147/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 7295000726793125/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6608672830607915/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i))))))))))
(if (<=.f64 c -51739821571331210340204544) (*.f64 -1 (*.f64 c (*.f64 b z))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 c (*.f64 b z)))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (*.f64 y z) x) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i)))))))))))
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 t (*.f64 b i)) (if (<=.f64 x -5483752408374181/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x)))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x)))
(*.f64 t (*.f64 b i))
Outputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (*.f64 c z) b) (*.f64 (*.f64 t (neg.f64 i)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 t (neg.f64 i)))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 b (*.f64 z c)) (*.f64 b (*.f64 t (neg.f64 i)))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 t i)) (*.f64 b (*.f64 z c))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 t i)) (*.f64 b (*.f64 z c))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 b (*.f64 t i)) (*.f64 b (*.f64 z c))))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) +inf.0) (+.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z))))))))))
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 c (*.f64 z b))))))))))
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))))))))))
(if (<=.f64 i -99999999999999999322094867436162797646170844194406400) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 7128321459155225/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 5891136640622861/3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 725923847552389/463168356949264781694283940034751631413079938662562256157830336031652518559744) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))))))))))
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -600214969081687944411081605120) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 (*.f64 y j) (neg.f64 i))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (-.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -1000000000000000033998991713002824594943974719712898047713430714837875271723200833292741616380733445921308672) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -600214969081687944411081605120) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 1339304165210155/9671406556917033397649408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 x 10000000000000000102350670204085511496304388135324745728) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 y j))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (-.f64 (*.f64 z (*.f64 y x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -600214969081687944411081605120) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 1677410266509633/5846006549323611672814739330865132078623730171904) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 z (*.f64 x y)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 a (*.f64 x t))))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -2328379649929009/28269553036454149273332760011886696253239742350009903329945699220681916416) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 7015677006607055/60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 8779558859263315/9444732965739290427392) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 949999999999999950279494425614451998720) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 530000000000000019285467021386883887384600597733791841190412355108864) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))
(if (<=.f64 x -5600000000000000142778372650239069176146001402561132016431190245376) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 6401311487664529/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 2911999806957497/140737488355328) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 36000000000000000996915636768042866830213120) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 x 100000000000000001555941612946684302426820139692106143336977058043083378116475570326498538991504744767620628086784) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))))
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 y (*.f64 x z))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))))
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))))
(if (<=.f64 t -32999999999999998436127726143888432187907298108857059992270775403480156106211880815437929219266966913213100151767797192970843990016770567268080883227440429476507421246607454641134313238280697409845181738453428508649426704635331567157890599624892388514363714882764800) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -3500000000000000182617178608388555528640007259396841892956468372907084430899141430760632411541099068244447199232) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4157905486098293/81129638414606681695789005144064) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -1383629680356637/28948022309329048855892746252171976963317496166410141009864396001978282409984) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -463256569531257/8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 9006593694962567/386051661123868214325895970762095083331216144111904370034983364157543830047598546775742309000849007597326427200921653578548066591998660043462778854257084865420374725869305346230443778499781067545394454342790117394565596548890481374012190543459242928201313126587598361115137891035519604744312911050121319319358268243968) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 t 3261533644705155/4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 t 169999999999999995546453021296755194706307008289722553445664860276625768448) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 50000000000000000701959312789985260891230985285064568046915021472510652274325054054092066621782843422306142881889050953096494638431569844936383886042210844858380302841544704) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 7445778459945047/1897137590064188545819787018382342682267975428761855001222473056385648716020711424) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -8499999999999999465331869351936) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -7444896679627199/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8355491972146259/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 3481861776840093/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j)))) (if (<=.f64 i 379999999999999989534444702022207059520619854173254560915980122035342112886436866442966390162791117019291717181152165888) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i (neg.f64 j)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (+.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (neg.f64 (*.f64 (*.f64 i j) y))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -2599999999999999887664419758914981348248264558110438907623871487291307107521407186203396720649953589050594995308390975919897425922250547981431031080157184) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -8999999999999999948859130765266355329578537025198862586562510896759102769772101980841694466750283776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t -5780226099114345/356811923176489970264571492362373784095686656) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 3650253220069143/210624583337114373395836055367340864637790190801098222508621955072) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 9199999999999999528542795044662449300809896332153529002000212623250057175901405184) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 2499999999999999887322766696244868398825056271845881029619906495629471362572793655538597538074514325217193094346737327729016832) (-.f64 (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 y (*.f64 i j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -580000000000000019908355750902262357221967384238180307140554613136142015670850355091154827808342016) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -1272437303447889/262144) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b -5305305639109511/36893488147419103232) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -6473069109298479/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2605599300224849/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2849563496887237/4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 b 1612833275550761/7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 b 7330914811005821/1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 1218506998854635/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b 5089736078859591/50216813883093446110686315385661331328818843555712276103168) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 3456893294940193/2147483648) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))))))))))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 t 4791042074998545/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 t 229999999999999984526261704605801260357437738572727279350547982842730286472070153289980408973813457354752) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 1299999999999999944223134124970972602805812051705921111326845879777040684327139850131715047755107562368949569119630335355056094576995486390026240) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))
(if (<=.f64 t -840000000000000063735633783940823294922988036941461265819460410929706709685344146084368070866407275752656523610810419340380290208391336275258966471954548659620300350600950798360128405099358715904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -4248405025933657/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 t 4791042074998545/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 t 229999999999999984526261704605801260357437738572727279350547982842730286472070153289980408973813457354752) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 1299999999999999944223134124970972602805812051705921111326845879777040684327139850131715047755107562368949569119630335355056094576995486390026240) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 c (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (+.f64 (*.f64 c j) (*.f64 t (neg.f64 x)))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))))
(if (<=.f64 i -20500000000000001103770560604877105496659918610176404183438527641419776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -22999999999999998003511296) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -6819512178158821/1461501637330902918203684832716283019655932542976) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (+.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 j (*.f64 a c))) (if (<=.f64 i -5825950120666519/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 576180138044051/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 i 5150165103904545/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))))
(if (<=.f64 x -1234027671761945/128) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 t (*.f64 a x))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))))))))))
(if (<=.f64 x -1234027671761945/128) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -1234027671761945/128) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (+.f64 (*.f64 j (*.f64 a c)) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -1234027671761945/128) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1632128240077629/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -7548692932956513/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i j))) (if (<=.f64 x 132197177743657/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 8899126646898969/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 500000000000000021688648487309593036645146662475969655895886894668058406444840555470661877760) (-.f64 (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (*.f64 t (*.f64 x a))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 c a)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i (neg.f64 j)))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (+.f64 (*.f64 j (*.f64 a c)) (neg.f64 (*.f64 (*.f64 i j) y))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 b -1249999999999999951662591041642326769832001725559113840282523513362359741703341528102490693329827590734709826448145570378622549967569152355262087005348294378954837960941051882285598093389106731035981919617090554086561889124352) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -27999999999999998416204198312071518048657316818233135852382659225270329241757832358828064398948630100331227529087852607415821350923949032040362742242325691337710641069411018108567552) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 b -370000000000000007460960977900671398069385075621888) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 b -85000000000000000) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b -380805267911535/35184372088832) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 b -8459211847129443/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 b -5356915456626747/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 b -8587462695832475/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b -307839600903077/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 b -8712495425357265/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 y (*.f64 i j))) (if (<=.f64 b 2504766058058121/3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037312) (-.f64 (*.f64 z (*.f64 x y)) (*.f64 j (*.f64 y i))) (if (<=.f64 b 3588988722722803/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 b 3456893294940193/2147483648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 79999999999999996310101265616969138176) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 x 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))))))
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x 8792010647057997/205688069665150755269371147819668813122841983204197482918576128) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 79999999999999996310101265616969138176) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 x 539999999999999981698392863554954779687508663072527470277116402073600) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))))))
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 21999999999999999919524602571577233946042176066572813438404708532224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))))))))))
(if (<=.f64 x -2600000000000000139808447690381983744) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -3482340319422417/37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132992) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x -3394454131242459/3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x -3390866965162541/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 t (*.f64 b i)) (if (<=.f64 x -3202304068075989/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 x 8059000457698233/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 x 1137444580742773/54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464192) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2779828630233605/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 x 959219069978275/313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x 21999999999999999919524602571577233946042176066572813438404708532224) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))))
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t 7051026544677275/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (*.f64 z (*.f64 y x)) (if (<=.f64 t 349999999999999981299619709475567412636749174758536760746825232213187044626699217561156140144611668304793384316062770151616854812531005478560753858379776) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7050538882567443/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t 7051026544677275/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 65999999999999995997806375733461081263781707776) (*.f64 z (*.f64 x y)) (if (<=.f64 t 349999999999999981299619709475567412636749174758536760746825232213187044626699217561156140144611668304793384316062770151616854812531005478560753858379776) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -8672812688134175/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t -6485897801093093/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 329999999999999994002112343329125334035147624505638846988288) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))
(if (<=.f64 t -420000000000000019474405977257267850417567456277663035640524383252965471124941542517905321000696141512478569225718652102019344406413312) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -1916629596991047/10141204801825835211973625643008) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -8672812688134175/570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825472) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t -6485897801093093/503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 1125434382516055/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 329999999999999994002112343329125334035147624505638846988288) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))
(if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 t 7304390307189679/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))
(if (<=.f64 t -7335457871583819/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 t -4252580019997937/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 t 7304390307189679/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 3130261723987747/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))
(if (<=.f64 a -2200000000000000071517808281513951267912908859946066509824) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -8715097876569077/79228162514264337593543950336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 a -7978403758595277/3064991081731777716716694054300618367237478244367204352) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -6023625838773231/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -8767962308949453/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -1206382637365791/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a -6443841661075147/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 7295000726793125/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 a 6608672830607915/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))))))))))))
(if (<=.f64 a -2200000000000000071517808281513951267912908859946066509824) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -8715097876569077/79228162514264337593543950336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7978403758595277/3064991081731777716716694054300618367237478244367204352) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -6023625838773231/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -8767962308949453/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -1206382637365791/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a -6443841661075147/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 7295000726793125/35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926592) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 a 6608672830607915/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 i (neg.f64 j))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 (*.f64 i j) y)))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -3510544829253933/748288838313422294120286634350736906063837462003712) (*.f64 t (*.f64 b i)) (if (<=.f64 i 862344128309811/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 4185285037014805/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 269826452704989/2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 2571207349626467/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 y (*.f64 i j))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 j (neg.f64 i))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (*.f64 y (*.f64 i (neg.f64 j))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 (*.f64 i j) y)))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -5175176077120191/1532495540865888858358347027150309183618739122183602176) (*.f64 t (*.f64 b i)) (if (<=.f64 i 5228860098165127/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 5605741785567215/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 2979754276971377/24519928653854221733733552434404946937899825954937634816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 t (*.f64 b i)) (neg.f64 (*.f64 y (*.f64 i j))))))))))
(if (<=.f64 c -51739821571331210340204544) (*.f64 -1 (*.f64 c (*.f64 b z))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 (*.f64 y z) x) (*.f64 -1 (*.f64 c (*.f64 b z)))))))))))))
(if (<=.f64 c -51739821571331210340204544) (neg.f64 (*.f64 c (*.f64 z b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (neg.f64 (*.f64 c (*.f64 z b)))))))))))))
(if (<=.f64 c -51739821571331210340204544) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (neg.f64 (*.f64 (*.f64 i j) y)) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (neg.f64 (*.f64 (*.f64 i j) y)) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z (neg.f64 b)))))))))))))
(if (<=.f64 c -51739821571331210340204544) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z (neg.f64 b)))))))))))))
(if (<=.f64 c -51739821571331210340204544) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -7853716692511889/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 t (*.f64 b i)) (if (<=.f64 c -6613716419930429/2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763712) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 4154038463874103/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 t (*.f64 b i)) (if (<=.f64 c 5182369249243821/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 6649378349812723/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (*.f64 t (*.f64 b i)) (if (<=.f64 c 3711171826953155/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 c 1841588760684805/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 t (*.f64 b i)) (if (<=.f64 c 8999999999999999939063878597132419072) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 c 28500000000000000946772740683356314529845897239410500752890591331977919068711951642044902932480) (*.f64 x (*.f64 y z)) (*.f64 c (*.f64 z (neg.f64 b)))))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 (*.f64 y z) x) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 j (neg.f64 i)))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 x (*.f64 y z)) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 i (neg.f64 j)))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 x (*.f64 y z)) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (neg.f64 (*.f64 (*.f64 i j) y))))))))))
(if (<=.f64 i -250000000000000014464489985681742456848344672293760109543161856) (*.f64 i (*.f64 t b)) (if (<=.f64 i -22999999999999998003511296) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 i -1632526148349275/41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016) (*.f64 t (*.f64 b i)) (if (<=.f64 i -1716061716263361/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 i -885087907146111/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6663085645931843/34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096) (*.f64 x (*.f64 y z)) (if (<=.f64 i 8891350272542861/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 i (*.f64 t b)) (neg.f64 (*.f64 y (*.f64 i j)))))))))))
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 t (*.f64 b i)) (if (<=.f64 x -5483752408374181/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x)))))
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 x (*.f64 y z)) (if (<=.f64 x -7123324821283769/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 t (*.f64 b i)) (if (<=.f64 x -5483752408374181/10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 x (*.f64 y z))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (neg.f64 (*.f64 (*.f64 i j) y)) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (neg.f64 (*.f64 y (*.f64 i j))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 (*.f64 y z) x) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 y x)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 t -12800000000000000483147433577320305544468947364099709047435083279382562385604962694460814581715749181244099553966557313505847334130183449473257109221461519392309248) (*.f64 t (*.f64 b i)) (if (<=.f64 t -17041502841854726) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t -1401548833748619/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 i (*.f64 t b)) (if (<=.f64 t 372628635352991/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 t 6167395647306099/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 x (*.f64 y z)) (if (<=.f64 t 1048297267242523/10633823966279326983230456482242756608) (*.f64 i (*.f64 t b)) (if (<=.f64 t 71999999999999999511908304554037214305243007819972608) (*.f64 z (*.f64 x y)) (*.f64 t (*.f64 b i)))))))))
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 (*.f64 y z) x) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 (*.f64 y z) x)))
(if (<=.f64 x -190000000000000004202875782078749309230422218143406773931340415893504) (*.f64 x (*.f64 y z)) (if (<=.f64 x 667071126778887/1606938044258990275541962092341162602522202993782792835301376) (*.f64 t (*.f64 b i)) (*.f64 x (*.f64 y z))))
(*.f64 t (*.f64 b i))
Compiler

Compiled 4924 to 1886 computations (61.7% saved)

soundness645.0ms (0.8%)

Algorithm
egg-herbie
Rules
1700×fma-def_binary64
803×fma-neg_binary64
631×sub-neg_binary64
619×unsub-neg_binary64
486×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0542476
11352476
23122476
35362476
47702476
512922476
621222476
732372476
838572476
940972476
1043472476
1143872476
1243872476
1344972476
1452332476
1552332476
1652332476
02443
15941
215541
354339
4194839
5452139
6609739
7708039
8753039
9771039
10779539
11782339
01737147
16406949
218786947
338086947
468216947
Stop Event
node limit
node limit
saturated
Compiler

Compiled 1827 to 1186 computations (35.1% saved)

end511.0ms (0.6%)

Compiler

Compiled 4636 to 898 computations (80.6% saved)

Profiling

Loading profile data...