Details

Time bar (total: 1.3min)

analyze882.0ms (1.1%)

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)

sample5.1s (6.6%)

Results
2.8s11422×body256infinite
2.3s8256×body256valid
Bogosity

preprocess104.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)

simplify148.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
13.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.1b
(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)))))
13.1b
(+.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)

localize34.0ms (0%)

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 j (-.f64 (*.f64 c a) (*.f64 y i))))
4.8b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
5.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
Compiler

Compiled 132 to 23 computations (82.6% saved)

series54.0ms (0.1%)

Counts
4 → 280
Calls

72 calls:

TimeVariablePointExpression
5.0ms
i
@-inf
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
2.0ms
t
@0
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
2.0ms
y
@0
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
2.0ms
c
@0
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
2.0ms
c
@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))))

rewrite77.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
300×add-sqr-sqrt_binary64
299×*-un-lft-identity_binary64
299×pow1_binary64
277×add-exp-log_binary64
277×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify222.0ms (0.3%)

Algorithm
egg-herbie
Rules
508×associate--r+_binary64
483×sub-neg_binary64
348×distribute-neg-in_binary64
331×+-commutative_binary64
306×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01605893
16065855
218715685
339515685
463785685
576585685
Stop Event
node limit
Counts
387 → 186
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 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 c z) (*.f64 i t)) b))
(-.f64 (+.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 c z) (*.f64 i t)) b))
(-.f64 (+.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 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 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.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 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.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 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.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 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.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 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.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 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Outputs
(*.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)))
(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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) 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 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(*.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 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.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 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.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 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.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 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.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 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 y (fma.f64 z x (neg.f64 (*.f64 i j))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (neg.f64 (*.f64 i (*.f64 t b))))
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t 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 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.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 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.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 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 y (*.f64 i j)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (neg.f64 (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 i (*.f64 t b))))
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b))))
(fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t 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 (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (+.f64 (*.f64 i (-.f64 (*.f64 -1 (*.f64 y j)) (*.f64 -1 (*.f64 t b)))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t 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 (-.f64 (*.f64 t b) (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) (neg.f64 b)))
(fma.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 z (-.f64 (*.f64 y x) (*.f64 c b)) (fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))

localize30.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a c) (*.f64 y i))
4.8b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.0b
(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)))))
6.0b
(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)

series44.0ms (0.1%)

Counts
4 → 312
Calls

78 calls:

TimeVariablePointExpression
5.0ms
y
@inf
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
2.0ms
z
@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
z
@-inf
(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)))))
1.0ms
b
@0
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))

rewrite126.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))))
(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 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 (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 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 (*.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)))))))))

simplify220.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01737147
16396949
218766947
338096947
468006947
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 (*.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 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 (*.f64 b z) (neg.f64 c))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 b (*.f64 z (neg.f64 c)))
(*.f64 (*.f64 b z) (neg.f64 c))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 b z) (neg.f64 c)))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 y (neg.f64 (*.f64 i j))))
(fma.f64 i (-.f64 (*.f64 b t) (*.f64 y j)) (*.f64 b (*.f64 z (neg.f64 c))))
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 i (*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c 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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.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 z (neg.f64 b))) (*.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))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 x (neg.f64 t)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (fma.f64 (neg.f64 t) x (*.f64 c 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 y (fma.f64 z x (*.f64 j (neg.f64 i))))
(+.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 y (fma.f64 z x (*.f64 j (neg.f64 i))))
(+.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (-.f64 (*.f64 i b) (*.f64 a x)) t (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (fma.f64 y x (*.f64 b (neg.f64 c))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (fma.f64 y x (*.f64 b (neg.f64 c))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (fma.f64 z x (neg.f64 (*.f64 i j)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 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 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 x (neg.f64 t))))
(*.f64 a (fma.f64 (neg.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))))))
(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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 x (neg.f64 t))))
(*.f64 a (fma.f64 (neg.f64 t) x (*.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))))))
(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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (fma.f64 y x (*.f64 b (neg.f64 c)))))
(-.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 (fma.f64 z x (*.f64 j (neg.f64 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))))))
(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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (*.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 (*.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 x (neg.f64 t)))))
(fma.f64 a (fma.f64 (neg.f64 t) x (*.f64 c j)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 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)))))
(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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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))))
(fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))))
(*.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))))
(*.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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b)))) (*.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 c (-.f64 (*.f64 a j) (*.f64 b z))) (*.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 z (neg.f64 b))) (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 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)))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 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 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 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.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 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.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 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(+.f64 (*.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 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i 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))

eval144.0ms (0.2%)

Compiler

Compiled 18507 to 2954 computations (84% saved)

prune144.0ms (0.2%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New51825543
Fresh000
Picked101
Done101
Total52025545
Error
0.0b
Counts
545 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
36.8b
(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 (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2))))
14.0b
(pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3)
28.1b
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
15.5b
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
40.8b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
42.5b
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
46.7b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
12.7b
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
22.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))))
33.7b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
26.5b
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
45.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
15.5b
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
47.5b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
42.2b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
31.9b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
27.5b
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
42.5b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
11.9b
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
26.7b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
25.1b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
27.4b
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
45.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
38.6b
(pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 2)
Compiler

Compiled 1470 to 952 computations (35.2% saved)

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.4b
(*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)
4.4b
(*.f64 y (*.f64 z x))
4.8b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.1b
(*.f64 c (*.f64 b z))
Compiler

Compiled 165 to 32 computations (80.6% saved)

series27.0ms (0%)

Counts
3 → 60
Calls

33 calls:

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

rewrite96.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
484×pow2_binary64
478×fma-def_binary64
344×pow1/3_binary64
332×expm1-udef_binary64
332×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify165.0ms (0.2%)

Algorithm
egg-herbie
Rules
915×fma-def_binary64
346×fma-neg_binary64
104×unsub-neg_binary64
87×cancel-sign-sub-inv_binary64
84×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017792
135756
287648
3174648
4246648
5398648
6626648
7911648
81346648
91970648
102056648
112182648
122377648
132433648
142455648
152493648
162512648
Stop Event
saturated
Counts
151 → 98
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 a (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
Outputs
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 z b))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 i t) b))
(*.f64 (neg.f64 (*.f64 i t)) b)
(*.f64 b (neg.f64 (*.f64 i t)))
(*.f64 b (*.f64 t (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 x a))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 x a))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 i t) b))
(*.f64 (neg.f64 (*.f64 i t)) b)
(*.f64 b (neg.f64 (*.f64 i t)))
(*.f64 b (*.f64 t (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 x a))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 x a))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 x a))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 i t) b))
(*.f64 (neg.f64 (*.f64 i t)) b)
(*.f64 b (neg.f64 (*.f64 i t)))
(*.f64 b (*.f64 t (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 i t) b))
(*.f64 (neg.f64 (*.f64 i t)) b)
(*.f64 b (neg.f64 (*.f64 i t)))
(*.f64 b (*.f64 t (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 a (*.f64 t x))
(*.f64 t (*.f64 x a))
(*.f64 t (*.f64 a x))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 i t) b))
(*.f64 (neg.f64 (*.f64 i t)) b)
(*.f64 b (neg.f64 (*.f64 i t)))
(*.f64 b (*.f64 t (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 (*.f64 i t) b))
(*.f64 (neg.f64 (*.f64 i t)) b)
(*.f64 b (neg.f64 (*.f64 i t)))
(*.f64 b (*.f64 t (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 a (*.f64 t x)))
(fma.f64 -1 (*.f64 (*.f64 i t) b) (*.f64 a (*.f64 t x)))
(-.f64 (*.f64 t (*.f64 x a)) (*.f64 b (*.f64 i t)))
(*.f64 t (-.f64 (*.f64 a x) (*.f64 b i)))
(*.f64 t (fma.f64 a x (*.f64 b (neg.f64 i))))

localize22.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 c j) (*.f64 t x))
4.2b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series22.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite132.0ms (0.2%)

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 a (-.f64 (*.f64 c j) (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c j) a) (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 c j)) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) a) (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) a) (fma.f64 c j (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))) (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))) (fma.f64 c j (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 c j) (*.f64 a (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) a (*.f64 (*.f64 x (neg.f64 t)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) 1 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) 2) (cbrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2)) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (sqrt.f64 a)) (sqrt.f64 a) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 t x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 t)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)) (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 c j (*.f64 t x)) (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (fma.f64 c j (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))) (neg.f64 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))) (neg.f64 (fma.f64 c j (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 x (neg.f64 t)) 3)) (+.f64 (pow.f64 (*.f64 c j) 2) (-.f64 (pow.f64 (*.f64 x (neg.f64 t)) 2) (*.f64 (*.f64 c j) (*.f64 x (neg.f64 t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2) (-.f64 (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2) (*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 x (neg.f64 t)) 2)) (-.f64 (*.f64 c j) (*.f64 x (neg.f64 t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2) (pow.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 2)) (-.f64 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2)) (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 c j (*.f64 t x)) (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (pow.f64 (exp.f64 t) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 c) j) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (+.f64 1 (expm1.f64 (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (exp.f64 (*.f64 x (neg.f64 t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 c j))) (pow.f64 (exp.f64 t) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (exp.f64 (-.f64 (*.f64 c j) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (pow.f64 (exp.f64 c) j)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 t))) (+.f64 1 (expm1.f64 (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 t) (neg.f64 x)) (+.f64 1 (expm1.f64 (*.f64 c j)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 c j) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 c j (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 j c (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c j) 1 (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t (neg.f64 x) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (neg.f64 t) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 1 (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 c j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 c j) (*.f64 t x)) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 t (neg.f64 x) (*.f64 t x)) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x (neg.f64 t)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (neg.f64 (cbrt.f64 (*.f64 t x))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 c j)) (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 c j) 2)) (cbrt.f64 (*.f64 c j)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) 2) (cbrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 c) 2) (*.f64 (cbrt.f64 c) j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 j) 2) (*.f64 (cbrt.f64 j) c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t x)) (neg.f64 (sqrt.f64 (*.f64 t x))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 c j)) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (sqrt.f64 (-.f64 (*.f64 c j) (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 c) (*.f64 (sqrt.f64 c) j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 j) (*.f64 (sqrt.f64 j) c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 x) t (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 3) (pow.f64 (*.f64 t x) 3)) (/.f64 1 (fma.f64 (*.f64 t x) (fma.f64 c j (*.f64 t x)) (pow.f64 (*.f64 c j) 2))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (*.f64 c j) 2) (pow.f64 (*.f64 t x) 2)) (/.f64 1 (fma.f64 c j (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 t) x (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) 2) (cbrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (neg.f64 t))) 2) (cbrt.f64 (*.f64 x (neg.f64 t))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (sqrt.f64 (fma.f64 t (neg.f64 x) (*.f64 t x))) (-.f64 (*.f64 c j) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x (neg.f64 t))) (sqrt.f64 (*.f64 x (neg.f64 t))) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 t x))) (sqrt.f64 (*.f64 t x)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 t x) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (fma.f64 t (neg.f64 x) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (fma.f64 (*.f64 x (neg.f64 t)) 1 (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t x))) (cbrt.f64 (pow.f64 (*.f64 t x) 2)) (*.f64 t x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (-.f64 (sqrt.f64 (*.f64 c j)) (sqrt.f64 (*.f64 t x))) (+.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 t x) 2))) (cbrt.f64 (*.f64 t x)) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (pow.f64 (cbrt.f64 j) 2)) (cbrt.f64 j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c (sqrt.f64 j)) (sqrt.f64 j) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (pow.f64 (cbrt.f64 c) 2)) (cbrt.f64 c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (*.f64 x (neg.f64 t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (*.f64 (*.f64 x (neg.f64 t)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (fma.f64 t (neg.f64 x) (fma.f64 t (neg.f64 x) (*.f64 t x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 j (sqrt.f64 c)) (sqrt.f64 c) (neg.f64 (-.f64 (*.f64 t x) (fma.f64 t (neg.f64 x) (*.f64 t x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) 1) x (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 c j))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 t) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 c j))))))

simplify211.0ms (0.3%)

Algorithm
egg-herbie
Rules
815×fma-def_binary64
292×fma-neg_binary64
95×cancel-sign-sub-inv_binary64
63×distribute-rgt-in_binary64
61×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0191140
1461140
21041140
31721140
42511140
54281140
67051140
710771140
815641140
919931140
1020291140
Stop Event
saturated
Counts
348 → 252
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(*.f64 -1 (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
Outputs
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t x) a))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 x a)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t x) a))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 x a)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t x) a))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 x a)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t x) a))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 x a)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t x) a))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 x a)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 (*.f64 t x) a))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (neg.f64 (*.f64 x a)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a)
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 c j)
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(*.f64 -1 (*.f64 t x))
(neg.f64 (*.f64 t x))
(*.f64 x (neg.f64 t))
(*.f64 t (neg.f64 x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))
(+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x)))
(-.f64 (*.f64 c j) (*.f64 t x))

localize40.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y x) (*.f64 c b))
6.1b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
Compiler

Compiled 36 to 13 computations (63.9% saved)

series22.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

rewrite167.0ms (0.2%)

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

simplify188.0ms (0.2%)

Algorithm
egg-herbie
Rules
932×fma-def_binary64
296×fma-neg_binary64
91×cancel-sign-sub-inv_binary64
65×distribute-rgt-in_binary64
63×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0221092
1481092
2103984
3169984
4236984
5412984
6717984
71079984
81540984
92128984
102164984
Stop Event
saturated
Counts
336 → 254
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 -1 (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 -1 (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 -1 (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 -1 (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(*.f64 -1 (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 z (*.f64 c (neg.f64 b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 (*.f64 c b) z)))
(-.f64 (*.f64 z (*.f64 y x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 -1 (*.f64 c b))
(neg.f64 (*.f64 c b))
(*.f64 c (neg.f64 b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 -1 (*.f64 c b))
(neg.f64 (*.f64 c b))
(*.f64 c (neg.f64 b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 -1 (*.f64 c b))
(neg.f64 (*.f64 c b))
(*.f64 c (neg.f64 b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 -1 (*.f64 c b))
(neg.f64 (*.f64 c b))
(*.f64 c (neg.f64 b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 -1 (*.f64 c b))
(neg.f64 (*.f64 c b))
(*.f64 c (neg.f64 b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(*.f64 -1 (*.f64 c b))
(neg.f64 (*.f64 c b))
(*.f64 c (neg.f64 b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b)))
(fma.f64 y x (neg.f64 (*.f64 c b)))
(-.f64 (*.f64 y x) (*.f64 c b))

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 91 to 19 computations (79.1% saved)

series22.0ms (0%)

Counts
1 → 96
Calls

24 calls:

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

rewrite118.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
543×fma-neg_binary64
398×expm1-udef_binary64
398×log1p-udef_binary64
228×associate-*r*_binary64
226×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify340.0ms (0.4%)

Algorithm
egg-herbie
Rules
1568×fma-neg_binary64
625×fma-def_binary64
307×unsub-neg_binary64
252×sub-neg_binary64
176×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0882323
13112176
28072176
320362176
428562176
533772176
635352176
735752176
835792176
950112176
1051112176
1151522176
1251522176
1351522176
1451522176
Stop Event
saturated
Counts
151 → 98
Calls
Call 1
Inputs
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
Outputs
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 z b)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y)
(*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y)
(*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x)))))
(*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y)
(*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.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 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 z b)) (*.f64 i (neg.f64 (*.f64 j y))))
(fma.f64 c (*.f64 z (neg.f64 b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 z b)))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.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 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.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 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y)
(*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y)
(*.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 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 z b)))))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 z b)))
(-.f64 (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 i (*.f64 j y)))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))) (*.f64 c (*.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 x y)))
(fma.f64 c (*.f64 a j) (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 j y)))
(*.f64 i (neg.f64 (*.f64 j y)))
(*.f64 j (*.f64 y (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 j y)))
(*.f64 i (neg.f64 (*.f64 j y)))
(*.f64 j (*.f64 y (neg.f64 i)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 c (*.f64 a j) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
(fma.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.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 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(*.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 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (fma.f64 z x (neg.f64 (*.f64 j i))) y) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))

localize84.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 a j (*.f64 z (neg.f64 b)))
5.4b
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series13.0ms (0%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
c
@0
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
1.0ms
j
@-inf
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
1.0ms
a
@inf
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
1.0ms
j
@inf
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
1.0ms
z
@inf
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))

rewrite76.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
887×pow1_binary64
809×add-log-exp_binary64
808×log1p-expm1-u_binary64
808×expm1-log1p-u_binary64
790×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify157.0ms (0.2%)

Algorithm
egg-herbie
Rules
936×fma-def_binary64
296×fma-neg_binary64
87×cancel-sign-sub-inv_binary64
67×associate-*r*_binary64
67×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0221140
1601140
21301140
31801140
42441140
54201140
67231140
710841140
815451140
921331140
1021691140
Stop Event
saturated
Counts
145 → 52
Calls
Call 1
Inputs
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.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 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 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 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(*.f64 -1 (*.f64 z b))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(*.f64 -1 (*.f64 z b))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(*.f64 -1 (*.f64 b z))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
Outputs
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 z b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 z b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 z b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 z b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 z b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c b) z))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 b (neg.f64 c)))
(*.f64 (*.f64 z b) (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 z b))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(*.f64 -1 (*.f64 b z))
(neg.f64 (*.f64 z b))
(*.f64 z (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 b z))
(neg.f64 (*.f64 z b))
(*.f64 z (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 z b))
(neg.f64 (*.f64 z b))
(*.f64 z (neg.f64 b))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 z b))
(neg.f64 (*.f64 z b))
(*.f64 z (neg.f64 b))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 a j)
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 b z))
(neg.f64 (*.f64 z b))
(*.f64 z (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 b z))
(neg.f64 (*.f64 z b))
(*.f64 z (neg.f64 b))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j))
(fma.f64 a j (neg.f64 (*.f64 z b)))
(-.f64 (*.f64 a j) (*.f64 z b))
(fma.f64 a j (*.f64 z (neg.f64 b)))

eval453.0ms (0.6%)

Compiler

Compiled 19890 to 4015 computations (79.8% saved)

prune345.0ms (0.4%)

Pruning

44 alts after pruning (41 fresh and 3 done)

PrunedKeptTotal
New82126847
Fresh51520
Picked011
Done224
Total82844872
Error
0.0b
Counts
872 → 44
Alt Table
Click to see full alt table
StatusErrorProgram
36.8b
(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 (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2))))
14.0b
(pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3)
40.8b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
28.1b
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
15.5b
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
35.3b
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z)))
46.7b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
40.8b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
42.5b
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
49.6b
(*.f64 (*.f64 c (neg.f64 b)) z)
11.9b
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
54.8b
(*.f64 a (*.f64 c j))
18.6b
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
53.8b
(*.f64 (*.f64 y x) z)
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
12.7b
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
22.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))))
33.7b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
54.4b
(*.f64 a (*.f64 t (neg.f64 x)))
26.5b
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
38.9b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
47.6b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
45.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
54.8b
(*.f64 j (*.f64 y (neg.f64 i)))
55.2b
(*.f64 c (*.f64 j a))
26.7b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
55.5b
(*.f64 -1 (*.f64 i (*.f64 y j)))
27.4b
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
54.0b
(*.f64 y (*.f64 z x))
25.1b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
49.8b
(*.f64 (*.f64 z b) (neg.f64 c))
54.0b
(*.f64 t (*.f64 x (neg.f64 a)))
47.5b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
42.2b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
52.1b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)
31.9b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
45.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
34.1b
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
55.4b
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
40.7b
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
20.8b
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
45.7b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
42.5b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
35.8b
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
Compiler

Compiled 2124 to 1425 computations (32.9% saved)

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 y (*.f64 z x))
4.8b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.1b
(*.f64 c (*.f64 b z))
51.6b
(fma.f64 b (neg.f64 i) (*.f64 b i))
Compiler

Compiled 219 to 35 computations (84% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
494×pow1_binary64
473×add-sqr-sqrt_binary64
453×add-log-exp_binary64
452×log1p-expm1-u_binary64
452×expm1-log1p-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify14.0ms (0%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
012168
13324
29424
311124
412124
516224
618824
719724
Stop Event
saturated
Counts
44 → 25
Calls
Call 1
Inputs
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
Outputs
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 i (*.f64 -1 i)) b)
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) b))
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 (+.f64 b (*.f64 -1 b)) i)
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 (*.f64 0 i) b)
0
(*.f64 -1 (*.f64 (+.f64 b (*.f64 -1 b)) i))
(*.f64 (*.f64 0 i) b)
0

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.0b
(*.f64 a (*.f64 c j))
Compiler

Compiled 20 to 11 computations (45% saved)

series25.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

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 a (*.f64 c j))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 a (*.f64 c j))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 c j)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 c j))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 c j))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 c j)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 c j)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 c j))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 c j))))))))

simplify48.0ms (0.1%)

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 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
Outputs
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(+.f64 (*.f64 z b) (*.f64 a j))
5.4b
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series10.0ms (0%)

Counts
2 → 95
Calls

27 calls:

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

rewrite94.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
584×log-prod_binary64
476×pow-prod-down_binary64
385×fma-def_binary64
292×pow2_binary64
204×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify26.0ms (0%)

Algorithm
egg-herbie
Rules
17×fma-def_binary64
12×*-commutative_binary64
associate-*r*_binary64
associate-*l*_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017832
137832
258832
366832
Stop Event
saturated
Counts
233 → 153
Calls
Call 1
Inputs
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b z))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 z b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 a j)
(*.f64 z b)
(*.f64 z b)
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
Outputs
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 z b))
(*.f64 (*.f64 c b) z)
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 z b))
(*.f64 (*.f64 c b) z)
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 b z)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 b z))
(*.f64 (*.f64 c b) z)
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 b z))
(*.f64 (*.f64 c b) z)
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 z b))
(*.f64 (*.f64 c b) z)
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 z b))
(*.f64 (*.f64 c b) z)
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 j c))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(+.f64 (*.f64 c (*.f64 z b)) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 a j (*.f64 b z)))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 a j)
(*.f64 z b)
(*.f64 b z)
(*.f64 z b)
(*.f64 b z)
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 b z)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(*.f64 a j)
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))
(+.f64 (*.f64 a j) (*.f64 b z))
(fma.f64 a j (*.f64 b z))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 c a) (*.f64 y i))
0.0b
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
4.8b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.1b
(*.f64 c (*.f64 z b))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series15.0ms (0%)

Counts
3 → 144
Calls

42 calls:

TimeVariablePointExpression
1.0ms
c
@0
(*.f64 c (*.f64 z b))
1.0ms
z
@0
(*.f64 c (*.f64 z b))
1.0ms
b
@0
(*.f64 c (*.f64 z b))
0.0ms
j
@0
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
0.0ms
a
@0
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))

rewrite157.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
958×log-prod_binary64
835×fma-def_binary64
371×fma-neg_binary64
314×expm1-udef_binary64
314×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify205.0ms (0.3%)

Algorithm
egg-herbie
Rules
1038×fma-def_binary64
594×fma-neg_binary64
194×cancel-sign-sub-inv_binary64
138×unsub-neg_binary64
123×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0562179
11792116
24082114
39462114
420772114
528992114
633432114
734202114
834222114
934222114
Stop Event
saturated
Counts
521 → 411
Calls
Call 1
Inputs
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 c (*.f64 b z))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.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 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 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 a j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.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 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.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 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.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 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 -1 (*.f64 c (*.f64 z 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 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 -1 (*.f64 c (*.f64 z 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 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 (neg.f64 b) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z)))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (-.f64 (*.f64 -1 (*.f64 a j)) (*.f64 -1 (*.f64 b z))))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 b z)))
(-.f64 (neg.f64 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 b z)))
(fma.f64 (neg.f64 i) (*.f64 y j) (*.f64 (*.f64 b z) (neg.f64 c)))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 b (*.f64 c z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(*.f64 a (*.f64 c j))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 c (*.f64 a j)) (*.f64 c (*.f64 b z)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 (neg.f64 b) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 (neg.f64 b) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 (neg.f64 b) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 (neg.f64 b) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(*.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))

localize65.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 y (*.f64 z x))
4.8b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.1b
(*.f64 c (*.f64 b z))
6.3b
(*.f64 i (*.f64 t b))
Compiler

Compiled 152 to 38 computations (75% saved)

series19.0ms (0%)

Counts
1 → 0
Calls

9 calls:

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

rewrite57.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))))))))

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

eval186.0ms (0.2%)

Compiler

Compiled 21126 to 4067 computations (80.7% saved)

prune353.0ms (0.5%)

Pruning

47 alts after pruning (43 fresh and 4 done)

PrunedKeptTotal
New75514769
Fresh72936
Picked101
Done347
Total76647813
Error
0.0b
Counts
813 → 47
Alt Table
Click to see full alt table
StatusErrorProgram
40.8b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
28.1b
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
43.0b
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
14.0b
(pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3)
55.5b
(*.f64 i (*.f64 y (neg.f64 j)))
40.8b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
49.3b
(-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b)))
42.5b
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
46.7b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
49.6b
(*.f64 (*.f64 c (neg.f64 b)) z)
54.8b
(*.f64 a (*.f64 c j))
18.6b
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
53.8b
(*.f64 (*.f64 y x) z)
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
12.7b
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
45.7b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
54.3b
(*.f64 -1 (*.f64 y (*.f64 i j)))
47.6b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
62.4b
(*.f64 c (*.f64 z b))
33.7b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
22.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))))
36.1b
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
54.4b
(*.f64 a (*.f64 t (neg.f64 x)))
26.5b
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
18.5b
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
38.9b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
45.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
54.8b
(*.f64 j (*.f64 y (neg.f64 i)))
50.6b
(*.f64 (neg.f64 b) (*.f64 c z))
55.2b
(*.f64 c (*.f64 j a))
26.7b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
27.5b
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
37.7b
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))
54.0b
(*.f64 y (*.f64 z x))
25.1b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
49.8b
(*.f64 (*.f64 z b) (neg.f64 c))
54.0b
(*.f64 t (*.f64 x (neg.f64 a)))
47.5b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
42.2b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
62.5b
(*.f64 z (*.f64 c b))
35.7b
(fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
42.4b
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
52.1b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)
31.9b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
42.5b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
45.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
40.7b
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
Compiler

Compiled 2126 to 1450 computations (31.8% saved)

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
4.4b
(*.f64 y (*.f64 z x))
5.8b
(*.f64 y (*.f64 i j))
6.6b
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
Compiler

Compiled 168 to 51 computations (69.6% saved)

series18.0ms (0%)

Counts
3 → 116
Calls

39 calls:

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

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
411×expm1-udef_binary64
411×log1p-udef_binary64
404×fma-neg_binary64
259×associate-*r*_binary64
244×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify229.0ms (0.3%)

Algorithm
egg-herbie
Rules
1258×fma-def_binary64
623×fma-neg_binary64
221×cancel-sign-sub-inv_binary64
198×unsub-neg_binary64
176×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0321460
1821424
21951316
33311316
44611316
57891316
613181316
720521316
829091316
932111316
1034671316
1135691316
1236411316
1336551316
1437211316
1540891316
1640891316
Stop Event
saturated
Counts
180 → 80
Calls
Call 1
Inputs
(*.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 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 -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 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 i (*.f64 y j))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
Outputs
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 c (*.f64 z b))
(*.f64 c (*.f64 b z))
(*.f64 b (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 i (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 b (*.f64 c z)) (*.f64 i (*.f64 t b)))
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))
(*.f64 b (fma.f64 c z (*.f64 t (neg.f64 i))))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 i (*.f64 y j))
(*.f64 j (*.f64 i y))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 a (+.f64 (*.f64 c j) (*.f64 -1 (*.f64 t x))))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 (neg.f64 x) a))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 (neg.f64 x) a))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 (neg.f64 x) a))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 (neg.f64 x) a))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 (neg.f64 x) a))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(*.f64 t (*.f64 (neg.f64 x) a))
(*.f64 x (*.f64 t (neg.f64 a)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 j (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 a (fma.f64 c j (neg.f64 (*.f64 t x))))
(*.f64 a (fma.f64 c j (*.f64 t (neg.f64 x))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))

localize20.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.8b
(*.f64 c (*.f64 j a))
Compiler

Compiled 20 to 11 computations (45% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite77.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 c (*.f64 j a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 j a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 j a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 j a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 j a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 j a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 j a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c) (*.f64 j a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 j a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 j a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 j a))))))))

simplify29.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 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
Outputs
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))

localize24.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (*.f64 c (neg.f64 b)) z)
Compiler

Compiled 24 to 12 computations (50% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
c
@0
(*.f64 (*.f64 c (neg.f64 b)) z)
1.0ms
z
@0
(*.f64 (*.f64 c (neg.f64 b)) z)
1.0ms
b
@0
(*.f64 (*.f64 c (neg.f64 b)) z)
1.0ms
c
@inf
(*.f64 (*.f64 c (neg.f64 b)) z)
0.0ms
c
@-inf
(*.f64 (*.f64 c (neg.f64 b)) z)

rewrite71.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
614×pow1_binary64
563×add-log-exp_binary64
562×log1p-expm1-u_binary64
562×expm1-log1p-u_binary64
550×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079
11447
218667
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (*.f64 c (neg.f64 b)) z)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 c (*.f64 b z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c (*.f64 b z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c (*.f64 b z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c (*.f64 b z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c (*.f64 b z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c (*.f64 b z)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c (*.f64 b z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 z) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c (*.f64 b z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c (*.f64 b z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c (*.f64 b z))))))))

simplify65.0ms (0.1%)

Algorithm
egg-herbie
Rules
302×fma-def_binary64
24×distribute-lft-in_binary64
24×distribute-rgt-in_binary64
24×unsub-neg_binary64
21×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011324
123324
262324
3102324
4110324
5168324
6262324
7291324
8339324
9580324
Stop Event
saturated
Counts
48 → 15
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
Outputs
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b z) (neg.f64 c))
(*.f64 c (*.f64 z (neg.f64 b)))

localize31.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
6.1b
(*.f64 c (*.f64 z b))
6.4b
(*.f64 i (*.f64 y (neg.f64 j)))
Compiler

Compiled 47 to 15 computations (68.1% saved)

series11.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite115.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
768×log-prod_binary64
498×fma-def_binary64
357×pow2_binary64
250×pow1/3_binary64
246×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify112.0ms (0.1%)

Algorithm
egg-herbie
Rules
371×fma-def_binary64
189×fma-neg_binary64
82×distribute-rgt-neg-in_binary64
76×unsub-neg_binary64
69×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0241512
1681350
21881350
33031350
44511350
59201350
612871350
714121350
814181350
914191350
Stop Event
saturated
Counts
350 → 253
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 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
Outputs
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 i (*.f64 y j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 y (*.f64 i (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (neg.f64 (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(*.f64 b (neg.f64 (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (neg.f64 (*.f64 i (*.f64 y j))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 b z))))
(neg.f64 (fma.f64 c (*.f64 b z) (*.f64 i (*.f64 y j))))

localize36.0ms (0%)

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))))
5.5b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.4b
(*.f64 i (*.f64 y (neg.f64 j)))
6.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
Compiler

Compiled 119 to 22 computations (81.5% saved)

series13.0ms (0%)

Counts
1 → 108
Calls

27 calls:

TimeVariablePointExpression
1.0ms
x
@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))))
1.0ms
t
@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))))
1.0ms
a
@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))))
1.0ms
z
@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))))
1.0ms
b
@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))))

rewrite104.0ms (0.1%)

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
02339
153635
2798235
Stop Event
node limit
Counts
1 → 51
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 i (*.f64 y (neg.f64 j))))
Outputs
((#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i)))))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))))) 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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i)))))) (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 t (neg.f64 i)))))) (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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i)))) (+.f64 (pow.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) 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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.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 t (neg.f64 i))))) 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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.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 t (neg.f64 i))))) 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 t (neg.f64 i))))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(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 t (neg.f64 i))))) 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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.f64 y (*.f64 j i))))))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))))) 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 t (neg.f64 i))))) 2) (+.f64 (pow.f64 (*.f64 y (*.f64 j i)) 2) (*.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))) (*.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))) 3) (pow.f64 (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i)))) (*.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.f64 y (*.f64 j i))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (fma.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))) (*.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 t (neg.f64 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 t (neg.f64 i)))))))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i)))))) (exp.f64 (*.f64 y (*.f64 j i)))))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.f64 y (*.f64 j i))))) 1))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(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 t (neg.f64 i))))))))) (#(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 t (neg.f64 i))))))))) (#(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 t (neg.f64 i))) (*.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 t (neg.f64 i))))) (*.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 t (neg.f64 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 t (neg.f64 i)))))) 2) (cbrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (*.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 t (neg.f64 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 t (neg.f64 i))) (*.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 t (neg.f64 i)))))) (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) (*.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 t (neg.f64 i))))))))) (#(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 t (neg.f64 i))) (*.f64 y (*.f64 j i)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y i) j (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))))))

simplify557.0ms (0.7%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01203458
14453425
214123255
328673255
452553255
561853255
663463255
763643255
863643255
968163255
1070083255
1170083255
1270083255
1370083255
1471803255
1571803255
1671803255
Stop Event
node limit
Counts
159 → 112
Calls
Call 1
Inputs
(-.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 (*.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 i (*.f64 y (neg.f64 j)) (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (neg.f64 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b))) (*.f64 z (*.f64 c b)))
(fma.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))) (*.f64 a (*.f64 x (neg.f64 t))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 -1 (+.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 y j)))) (neg.f64 (*.f64 i (*.f64 t b))))
(fma.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)) (*.f64 y (*.f64 i (neg.f64 j))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 i (neg.f64 j))))
(-.f64 (*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b))) (*.f64 i (*.f64 y j)))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 c (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 c (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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)))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (*.f64 i (*.f64 y j)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 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 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 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 b z)))
(-.f64 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(neg.f64 (*.f64 t (-.f64 (*.f64 a x) (*.f64 i b))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.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 c (neg.f64 z)))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 x (neg.f64 t)))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 a (*.f64 x (neg.f64 t)))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 t (*.f64 a x)))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.f64 a (*.f64 x (neg.f64 t))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 c (neg.f64 z))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 c (neg.f64 z))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(+.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 i (*.f64 t b))))
(fma.f64 i (fma.f64 (neg.f64 y) j (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(fma.f64 i (-.f64 (*.f64 t b) (*.f64 y j)) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) 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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c z) (neg.f64 b))
(*.f64 c (*.f64 z (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c z) (neg.f64 b))
(*.f64 c (*.f64 z (neg.f64 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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)))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 (*.f64 c z) (neg.f64 b)))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (*.f64 t (*.f64 a x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 a (*.f64 x (neg.f64 t))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 (-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.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 (-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 b (fma.f64 i t (*.f64 c (neg.f64 z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 t (fma.f64 x (neg.f64 a) (*.f64 i 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 (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (neg.f64 (*.f64 i (*.f64 y j)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 y (*.f64 i (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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))
(-.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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 (neg.f64 (-.f64 (*.f64 c z) (*.f64 i t))) b (-.f64 (*.f64 y (fma.f64 z x (*.f64 i (neg.f64 j)))) (*.f64 t (*.f64 a x))))
(fma.f64 y (fma.f64 z x (*.f64 i (neg.f64 j))) (-.f64 (*.f64 b (fma.f64 i t (*.f64 c (neg.f64 z)))) (*.f64 t (*.f64 a x))))
(fma.f64 t (fma.f64 x (neg.f64 a) (*.f64 i b)) (fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 y (*.f64 i (neg.f64 j)))))
(-.f64 (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))) (fma.f64 t (*.f64 a x) (*.f64 i (fma.f64 y j (*.f64 b (neg.f64 t))))))

eval174.0ms (0.2%)

Compiler

Compiled 15976 to 3037 computations (81% saved)

prune163.0ms (0.2%)

Pruning

50 alts after pruning (43 fresh and 7 done)

PrunedKeptTotal
New56915584
Fresh102838
Picked101
Done178
Total58150631
Error
0.0b
Counts
631 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
40.8b
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
20.4b
(-.f64 (+.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 b (*.f64 c z)))
28.1b
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
43.0b
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
14.0b
(pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3)
55.5b
(*.f64 i (*.f64 y (neg.f64 j)))
40.8b
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
49.3b
(-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b)))
28.2b
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
42.5b
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
46.7b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
49.6b
(*.f64 (*.f64 c (neg.f64 b)) z)
26.7b
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
34.2b
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
54.8b
(*.f64 a (*.f64 c j))
18.6b
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
53.8b
(*.f64 (*.f64 y x) z)
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
45.7b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
45.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
47.6b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
62.4b
(*.f64 c (*.f64 z b))
33.7b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
40.7b
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 y j))))
36.1b
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
18.5b
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
38.9b
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
45.7b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
54.8b
(*.f64 j (*.f64 y (neg.f64 i)))
51.6b
(+.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))
54.4b
(*.f64 a (*.f64 x (neg.f64 t)))
41.6b
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
50.6b
(*.f64 (neg.f64 b) (*.f64 c z))
55.2b
(*.f64 c (*.f64 j a))
35.0b
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
31.6b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
54.0b
(*.f64 y (*.f64 z x))
36.2b
(-.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
49.8b
(*.f64 (*.f64 z b) (neg.f64 c))
31.6b
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
47.5b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
54.0b
(*.f64 t (*.f64 x (neg.f64 a)))
42.2b
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
42.5b
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
13.6b
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
62.5b
(*.f64 z (*.f64 c b))
35.7b
(fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
52.1b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)
54.3b
(*.f64 y (*.f64 i (neg.f64 j)))
40.7b
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
Compiler

Compiled 1181 to 811 computations (31.3% saved)

regimes4.2s (5.4%)

Counts
82 → 9
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)
(-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (fma.f64 (fma.f64 y z (*.f64 a (neg.f64 t))) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 y j)))))
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 z y (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.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)))))
(pow.f64 (cbrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 3)
(pow.f64 (sqrt.f64 (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (fma.f64 x (fma.f64 z y (*.f64 t (neg.f64 a))) (*.f64 (-.f64 (*.f64 c z) (*.f64 t i)) (neg.f64 b))))) 2)
(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 (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 i y))) 2))))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Calls

10 calls:

1.1s
t
696.0ms
z
406.0ms
j
382.0ms
a
359.0ms
c
Results
ErrorSegmentsBranch
7.4b5x
7.0b4y
5.9b8z
5.3b10t
8.0b3a
5.7b5b
6.6b5c
6.6b3i
4.2b9j
4.5b3(+.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 1550 to 424 computations (72.6% saved)

bsearch404.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
1749802019414222600.0
5.000456294012064e+19
70.0ms
2.1942984161161427e-240
2.569036641081572e-239
81.0ms
2.6364117820735222e-294
8.982099262396478e-294
76.0ms
-5.4762220906782254e-245
-1.0439998959847891e-255
38.0ms
-7.159722862350514e-214
-3.571266210934316e-221
38.0ms
-1.101870954746464e-77
-2.110867333856218e-78
37.0ms
-2.6279803340645422e-36
-1.6683444143666977e-41
19.0ms
-3.804217461406122e+55
-5.139104601909953e+53
Compiler

Compiled 216 to 138 computations (36.1% saved)

regimes3.2s (4.2%)

Counts
73 → 9
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(*.f64 c (fma.f64 a j (*.f64 z (neg.f64 b))))
(fma.f64 (*.f64 (neg.f64 c) b) z (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)) 2)
(-.f64 (*.f64 j (pow.f64 (sqrt.f64 (-.f64 (*.f64 c a) (*.f64 y i))) 2)) (*.f64 c (*.f64 z b)))
(fma.f64 z (-.f64 (*.f64 x y) (*.f64 c b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
(fma.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z (*.f64 (fma.f64 c (neg.f64 b) (*.f64 c b)) z))
(+.f64 (*.f64 i (*.f64 y j)) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (fma.f64 c (*.f64 b (neg.f64 z)) (fma.f64 c (*.f64 b (neg.f64 z)) (*.f64 z (*.f64 b c)))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (sqrt.f64 (*.f64 i (*.f64 j y))) 2)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 j y))) 3)))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Calls

10 calls:

570.0ms
z
454.0ms
j
446.0ms
t
307.0ms
b
301.0ms
y
Results
ErrorSegmentsBranch
7.4b5x
7.0b4y
5.9b8z
5.3b10t
8.0b3a
5.7b5b
6.6b5c
6.6b3i
4.2b9j
4.5b3(+.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 1247 to 359 computations (71.2% saved)

bsearch382.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
1749802019414222600.0
5.000456294012064e+19
54.0ms
2.0118533533997115e-240
2.1942984161161427e-240
99.0ms
2.6364117820735222e-294
8.982099262396478e-294
37.0ms
-5.4762220906782254e-245
-1.0439998959847891e-255
38.0ms
-7.159722862350514e-214
-3.571266210934316e-221
39.0ms
-1.101870954746464e-77
-2.110867333856218e-78
42.0ms
-2.6279803340645422e-36
-1.6683444143666977e-41
18.0ms
-3.804217461406122e+55
-5.139104601909953e+53
Compiler

Compiled 216 to 138 computations (36.1% saved)

regimes3.7s (4.8%)

Counts
61 → 3
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
Calls

10 calls:

586.0ms
b
579.0ms
z
527.0ms
t
520.0ms
x
381.0ms
j
Results
ErrorSegmentsBranch
7.5b5x
8.7b3y
6.9b8z
8.0b6t
9.4b4a
6.2b5b
7.3b5c
7.5b3i
5.4b9j
4.5b3(+.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 977 to 296 computations (69.7% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5401282199395995e+308
+inf
0.0ms
-inf
-1.879518176102812e+305
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.0s (2.6%)

Counts
59 → 3
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))) (*.f64 b (*.f64 c z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))) (*.f64 c (*.f64 b z)))
Outputs
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
Calls

10 calls:

344.0ms
b
319.0ms
x
253.0ms
i
192.0ms
y
169.0ms
c
Results
ErrorSegmentsBranch
9.8b6x
9.4b4y
10.2b3z
9.4b3t
13.1b1a
7.8b6b
9.4b3c
9.1b4i
7.8b4j
4.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 911 to 285 computations (68.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5401282199395995e+308
+inf
0.0ms
-inf
-1.879518176102812e+305
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.1s (2.7%)

Counts
56 → 14
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
Outputs
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.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 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 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
Calls

9 calls:

393.0ms
z
309.0ms
b
274.0ms
x
271.0ms
a
203.0ms
t
Results
ErrorSegmentsBranch
10.9b8x
11.8b7y
10.3b14z
12.6b7t
14.6b6a
10.7b7b
13.5b4c
13.3b4i
11.4b3j
Compiler

Compiled 782 to 246 computations (68.5% saved)

bsearch837.0ms (1.1%)

Algorithm
13×binary-search
Steps
TimeLeftRight
4.0ms
1.0930581106636146e+293
5.198867634513515e+293
14.0ms
4.169488075047848e+33
8.685231733393822e+40
43.0ms
7.872613259363536e-127
6.81809194748578e-115
77.0ms
2.078215975149452e-252
2.3997862053172643e-248
74.0ms
-2.1376442691665905e-287
-5.765213192652071e-291
77.0ms
-1.2848287690632739e-254
-7.273854702163082e-256
52.0ms
-4.223699455101431e-186
-3.0030575458517054e-197
44.0ms
-2.1630822097176513e-165
-2.7234733578186003e-166
38.0ms
-5.2142906253110754e-139
-1.8039263448049355e-144
225.0ms
-4.123553071175891e-80
-1.5054044050322564e-99
91.0ms
-5.250236605303053e-74
-1.7383822811616761e-74
72.0ms
-3.471462608573939e-24
-3.0655068250797953e-29
24.0ms
-2.730020372556897e+91
-2.4876272005850254e+89
Compiler

Compiled 250 to 164 computations (34.4% saved)

regimes3.4s (4.4%)

Counts
55 → 13
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
Outputs
(+.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 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Calls

9 calls:

622.0ms
t
491.0ms
a
411.0ms
b
394.0ms
i
389.0ms
x
Results
ErrorSegmentsBranch
13.2b9x
15.0b7y
14.4b7z
14.9b10t
13.9b12a
12.2b13b
13.7b8c
16.6b6i
13.6b7j
Compiler

Compiled 753 to 240 computations (68.1% saved)

bsearch660.0ms (0.9%)

Algorithm
12×binary-search
Steps
TimeLeftRight
70.0ms
1.2153609477966581e+188
3.95093490828277e+196
66.0ms
4.0230065490519343e+136
1.558241563135897e+138
38.0ms
3.474252314018278e+44
5.3243734812648726e+54
39.0ms
1.8237037649084998e-50
8.706679373016858e-50
38.0ms
1.3166965286670254e-115
7.344455670958519e-113
78.0ms
4.031809902415921e-165
2.95380253469409e-164
88.0ms
1.6101652341956984e-221
6.351664565153122e-221
35.0ms
3.0676165983922425e-229
2.9897342478141186e-227
66.0ms
-3.111819319465314e-294
-1.4332270450173052e-295
47.0ms
-5.8590272652490185e-288
-1.9419260616906067e-289
36.0ms
-3.209659128241728e-213
-2.5165351901388445e-217
57.0ms
-1.0450757465457567e-106
-1.7374897645375796e-109
Compiler

Compiled 1160 to 755 computations (34.9% saved)

regimes2.8s (3.6%)

Counts
54 → 12
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(+.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 t (-.f64 (*.f64 i b) (*.f64 a 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.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 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
Calls

9 calls:

703.0ms
t
343.0ms
c
341.0ms
a
323.0ms
i
319.0ms
z
Results
ErrorSegmentsBranch
15.7b5x
16.3b5y
14.4b7z
14.9b10t
13.9b12a
17.4b4b
15.4b7c
16.6b6i
14.6b5j
Compiler

Compiled 726 to 232 computations (68% saved)

bsearch601.0ms (0.8%)

Algorithm
11×binary-search
Steps
TimeLeftRight
98.0ms
1.5357324722821568e+153
3.176176381233007e+162
119.0ms
5.5054233609393613e+70
1.3850802484603584e+75
37.0ms
848.088317667985
52919.99988309072
37.0ms
9.251943698940955e-56
1.410972761331104e-55
38.0ms
8.535530001357363e-136
5.791893800096821e-132
37.0ms
7.617757423597962e-266
3.398474000513716e-264
40.0ms
-1.7710547637526223e-190
-2.6330454507394873e-192
39.0ms
-3.5876572583337306e-81
-3.467669851285883e-82
39.0ms
-9.07278325047984e-80
-4.39794904576171e-80
80.0ms
-2.7691884386320385e-37
-1.9349077123673143e-45
35.0ms
-530149433810221600.0
-5273265837274.835
Compiler

Compiled 1191 to 775 computations (34.9% saved)

regimes2.6s (3.3%)

Counts
53 → 5
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 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 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Outputs
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Calls

9 calls:

484.0ms
c
435.0ms
a
314.0ms
b
293.0ms
y
264.0ms
t
Results
ErrorSegmentsBranch
16.0b6x
15.4b10y
16.6b6z
17.7b7t
16.3b9a
16.1b7b
16.8b7c
16.1b8i
15.2b5j
Compiler

Compiled 700 to 229 computations (67.3% saved)

bsearch165.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
5.0206686950178045e-33
2.316777089866273e-23
54.0ms
3.509812303117599e-118
5.3285711089570085e-115
36.0ms
-1.1785041245871378e-53
-1.2181233014140831e-54
36.0ms
-1.056460194353876e-12
-1.790333718020935e-14
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.3s (3%)

Counts
50 → 9
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z)))
Outputs
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Calls

9 calls:

427.0ms
y
337.0ms
i
303.0ms
a
256.0ms
z
224.0ms
j
Results
ErrorSegmentsBranch
16.0b6x
15.0b14y
15.4b9z
17.7b7t
16.8b11a
17.3b5b
16.8b8c
16.0b12i
14.3b9j
Compiler

Compiled 632 to 215 computations (66% saved)

bsearch293.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
5.0206686950178045e-33
2.316777089866273e-23
39.0ms
4.633165420433221e-81
3.140815217151457e-78
39.0ms
3.509812303117599e-118
5.3285711089570085e-115
36.0ms
-3.349611020197541e-295
-9.121482191089846e-301
36.0ms
-4.473043775878915e-162
-9.935987473150648e-170
36.0ms
-2.8925360294530366e-117
-4.336469145780252e-126
36.0ms
-1.1785041245871378e-53
-1.2181233014140831e-54
36.0ms
-1.056460194353876e-12
-1.790333718020935e-14
Compiler

Compiled 50 to 34 computations (32% saved)

regimes1.6s (2.1%)

Counts
46 → 13
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Outputs
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Calls

9 calls:

295.0ms
y
286.0ms
a
190.0ms
t
185.0ms
j
176.0ms
c
Results
ErrorSegmentsBranch
18.4b3x
16.2b13y
18.1b7z
18.9b8t
17.7b11a
20.4b4b
17.7b8c
19.7b5i
16.4b7j
Compiler

Compiled 554 to 210 computations (62.1% saved)

bsearch1.0s (1.3%)

Algorithm
12×binary-search
Steps
TimeLeftRight
101.0ms
3.433816600465265e+138
3.380319746694472e+146
128.0ms
1.377019768367379e+85
2.2264417221181795e+88
182.0ms
1.0108453147069468e+61
5.066430643457202e+63
35.0ms
6.280548585779185e-17
8.611957716554295e-17
34.0ms
4.4541561043438616e-45
1.5083737548663628e-34
34.0ms
3.283969862237744e-81
3.4120550818489704e-79
34.0ms
1.4536781517224654e-226
1.2811666056337939e-219
34.0ms
-1.0474687904438062e-239
-7.950016639773141e-242
34.0ms
-1.1135709823438817e-176
-1.4344301706771552e-182
34.0ms
-9.664724310934968e-103
-3.666178759439521e-103
258.0ms
-6.376536620118773e+44
-4.169178545523456e+29
111.0ms
-1.4972845490320311e+90
-2.707106125800261e+88
Compiler

Compiled 2354 to 1564 computations (33.6% saved)

regimes1.6s (2%)

Counts
45 → 7
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
Outputs
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.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 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
Calls

9 calls:

236.0ms
z
211.0ms
y
204.0ms
a
177.0ms
j
171.0ms
c
Results
ErrorSegmentsBranch
20.1b6x
19.5b9y
19.6b9z
21.4b6t
18.9b9a
22.2b5b
19.1b8c
19.9b6i
17.6b7j
Compiler

Compiled 535 to 209 computations (60.9% saved)

bsearch433.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
118.0ms
4.3793669394232896e+80
2.13281771671922e+86
35.0ms
4.633165420433221e-81
3.140815217151457e-78
34.0ms
3.509812303117599e-118
5.3285711089570085e-115
35.0ms
-1.1785041245871378e-53
-1.2181233014140831e-54
152.0ms
-2.2909447235322004e+70
-1.4433080139615e+63
59.0ms
-1.8053772913010487e+101
-8.840057956909777e+100
Compiler

Compiled 1292 to 862 computations (33.3% saved)

regimes1.8s (2.3%)

Counts
44 → 14
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 j (*.f64 i (neg.f64 y))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t 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 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z)))
Outputs
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y)))
Calls

9 calls:

281.0ms
z
261.0ms
c
226.0ms
i
216.0ms
a
211.0ms
t
Results
ErrorSegmentsBranch
22.4b7x
22.1b9y
19.2b14z
23.3b9t
22.7b8a
24.9b5b
20.4b11c
23.1b10i
21.8b5j
Compiler

Compiled 516 to 208 computations (59.7% saved)

bsearch588.0ms (0.8%)

Algorithm
13×binary-search
Steps
TimeLeftRight
175.0ms
2065506033530894.5
62439830988610850.0
34.0ms
4.3193648931939176e-40
2.4972799043878115e-30
33.0ms
9.876859768235698e-44
1.6877418628649724e-40
33.0ms
6.4022828088715945e-68
1.4623089850488804e-59
34.0ms
4.85987106854522e-95
1.2869058195354885e-92
35.0ms
1.5662075047872075e-166
5.78946111706801e-165
34.0ms
1.7950157354953925e-206
8.59618309156494e-206
35.0ms
1.311811082741485e-303
3.1738311750100084e-299
35.0ms
-5.765213192652071e-291
-3.6527623399621044e-292
35.0ms
-1.9617709197542626e-284
-1.3450869823270983e-286
34.0ms
-1.2848287690632739e-254
-7.273854702163082e-256
34.0ms
-1.4004698982673535e-208
-7.609152795279065e-223
34.0ms
-5.250236605303053e-74
-1.7383822811616761e-74
Compiler

Compiled 414 to 286 computations (30.9% saved)

regimes1.6s (2%)

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

9 calls:

316.0ms
b
197.0ms
y
193.0ms
j
177.0ms
c
160.0ms
a
Results
ErrorSegmentsBranch
24.7b7x
23.3b12y
23.4b7z
24.5b6t
23.5b7a
23.6b14b
23.0b9c
25.6b7i
24.4b9j
Compiler

Compiled 447 to 192 computations (57% saved)

bsearch366.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.0869850302820784e-32
6.873228416788238e-30
33.0ms
2.0019389585599682e-122
1.8478453150002935e-116
33.0ms
5.323120793543446e-171
1.0596906597545091e-168
33.0ms
7.879456149664964e-249
2.825992667817466e-245
33.0ms
2.8040915718149457e-306
7.524760069750176e-305
34.0ms
-9.67317934314523e-158
-2.884380031988785e-158
33.0ms
-1.3460420282686868e-99
-5.383380523950781e-100
134.0ms
-8.112712191656458e+58
-2.5253806181153713e+54
Compiler

Compiled 354 to 258 computations (27.1% saved)

regimes1.6s (2%)

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

9 calls:

276.0ms
b
207.0ms
y
177.0ms
c
175.0ms
x
159.0ms
t
Results
ErrorSegmentsBranch
23.4b11x
23.3b12y
23.4b7z
23.5b8t
23.6b7a
23.5b15b
22.0b10c
24.7b9i
24.4b9j
Compiler

Compiled 432 to 191 computations (55.8% saved)

bsearch381.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
1.6839773348447328e+99
1.4057981265508456e+100
33.0ms
2.4427475152235057e-85
3.006438321255372e-80
33.0ms
2.0019389585599682e-122
1.8478453150002935e-116
33.0ms
5.323120793543446e-171
1.0596906597545091e-168
33.0ms
7.879456149664964e-249
2.825992667817466e-245
33.0ms
2.8040915718149457e-306
7.524760069750176e-305
33.0ms
-9.67317934314523e-158
-2.884380031988785e-158
33.0ms
-1.3460420282686868e-99
-5.383380523950781e-100
133.0ms
-8.112712191656458e+58
-2.5253806181153713e+54
Compiler

Compiled 398 to 289 computations (27.4% saved)

regimes1.6s (2%)

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

9 calls:

251.0ms
i
233.0ms
b
201.0ms
x
199.0ms
y
156.0ms
c
Results
ErrorSegmentsBranch
22.5b13x
23.8b12y
23.8b8z
24.0b9t
24.0b8a
24.9b13b
23.8b9c
22.7b15i
24.4b9j
Compiler

Compiled 417 to 186 computations (55.4% saved)

bsearch858.0ms (1.1%)

Algorithm
12×binary-search
Steps
TimeLeftRight
181.0ms
4.398199454759695e+34
5.401328496873818e+42
33.0ms
6.404816905873422e-222
9.520688004914819e-219
33.0ms
1.5680410236260727e-249
4.747350782711675e-245
34.0ms
-2.5666493765181156e-271
-3.7128504741139068e-280
33.0ms
-1.5094671388086054e-202
-6.009692179475082e-230
33.0ms
-5.379200208391627e-174
-4.4234442826021903e-181
33.0ms
-5.582743803677365e-166
-1.3762888615498663e-166
34.0ms
-2.1130813183446583e-121
-2.9776553798250517e-128
33.0ms
-2.1671530555056606e-51
-3.3686095770470633e-53
269.0ms
-1.1812310728644103e-9
-3.553097122653365e-21
80.0ms
-3.1851021826939786e+41
-2.2108834059102044e+41
61.0ms
-6.273734456140893e+181
-1.5221381680199375e+175
Compiler

Compiled 1452 to 1023 computations (29.5% saved)

regimes1.3s (1.7%)

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

9 calls:

214.0ms
b
193.0ms
y
180.0ms
x
137.0ms
j
136.0ms
c
Results
ErrorSegmentsBranch
23.8b12x
23.4b13y
23.8b8z
26.1b6t
24.0b8a
26.1b13b
25.5b8c
26.3b7i
24.4b9j
Compiler

Compiled 402 to 182 computations (54.7% saved)

bsearch805.0ms (1%)

Algorithm
12×binary-search
Steps
TimeLeftRight
149.0ms
9.555907199379639e+35
8.076196956048807e+36
230.0ms
1954027904.822793
4959348194845651000.0
33.0ms
6.280548585779185e-17
8.611957716554295e-17
33.0ms
2.696641568662506e-132
1.7930174868096426e-119
33.0ms
4.571022913906095e-196
1.5107746028318844e-180
33.0ms
1.2811666056337939e-219
4.0579074190643883e-218
33.0ms
4.3499722371613766e-299
1.2403539011257839e-297
34.0ms
-2.2999644510014487e-266
-1.0014199604097805e-271
33.0ms
-8.467519253282699e-214
-6.839349675206303e-214
33.0ms
-3.189294611656719e-200
-9.255889698568726e-203
33.0ms
-1.1850775846885219e-183
-4.666819205932616e-186
125.0ms
-1.3438835954923978e+45
-6.376536620118773e+44
Compiler

Compiled 864 to 627 computations (27.4% saved)

regimes1.3s (1.7%)

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

9 calls:

193.0ms
b
161.0ms
c
149.0ms
j
149.0ms
i
147.0ms
y
Results
ErrorSegmentsBranch
25.8b7x
26.3b9y
24.9b9z
26.2b8t
24.0b8a
26.1b13b
25.2b11c
26.6b9i
26.8b9j
Compiler

Compiled 387 to 180 computations (53.5% saved)

bsearch479.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
79.0ms
1.5357324722821568e+153
3.176176381233007e+162
89.0ms
9.554387774389506e+88
3.647571775037487e+93
177.0ms
1.0976062522845842e+25
2.434381485224925e+27
33.0ms
7.0730485848810415e-37
1.6950490596480802e-30
33.0ms
1.9421003637317006e-38
7.0730485848810415e-37
33.0ms
9.251943698940955e-56
1.410972761331104e-55
33.0ms
-2.444279192561328e-13
-5.595973449297055e-17
Compiler

Compiled 962 to 706 computations (26.6% saved)

regimes1.4s (1.8%)

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

9 calls:

230.0ms
b
194.0ms
y
170.0ms
j
159.0ms
c
147.0ms
a
Results
ErrorSegmentsBranch
27.7b9x
26.1b14y
25.6b8z
30.1b8t
27.2b9a
27.4b13b
25.9b10c
29.5b10i
26.3b12j
Compiler

Compiled 372 to 179 computations (51.9% saved)

bsearch345.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
8.685231733393822e+40
5.013410423602074e+42
33.0ms
3.210241604783542e-173
1.5662075047872075e-166
33.0ms
4.856322364815129e-198
3.408881708864547e-191
34.0ms
-3.2919152540186853e-306
-3.784561434749639e-308
33.0ms
-6.283780180259139e-208
-1.4004698982673535e-208
33.0ms
-1.7383822811616761e-74
-5.146931476036361e-79
86.0ms
-4599755759915.648
-1705586541033.7446
Compiler

Compiled 521 to 380 computations (27.1% saved)

regimes1.3s (1.6%)

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

9 calls:

172.0ms
y
161.0ms
b
149.0ms
j
138.0ms
c
138.0ms
i
Results
ErrorSegmentsBranch
28.2b10x
26.3b14y
26.4b8z
29.2b10t
26.9b10a
27.4b13b
26.2b10c
29.3b11i
26.3b12j
Compiler

Compiled 323 to 170 computations (47.4% saved)

bsearch399.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
3.8065007678464435e-27
2.6823144711230074e-25
33.0ms
3.732737550287556e-116
2.7771008162859817e-112
33.0ms
3.781176787551356e-125
8.935320289542274e-125
33.0ms
1.2770760666386116e-206
4.799040517918402e-199
33.0ms
2.8040915718149457e-306
7.524760069750176e-305
33.0ms
-8.400081948783594e-282
-7.329425536946627e-283
33.0ms
-3.1481464495515244e-131
-6.801356731349875e-133
33.0ms
-1.3460420282686868e-99
-5.383380523950781e-100
133.0ms
-8.112712191656458e+58
-2.5253806181153713e+54
Compiler

Compiled 354 to 258 computations (27.1% saved)

regimes1.1s (1.4%)

Counts
27 → 15
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
(*.f64 a (*.f64 x (neg.f64 t)))
(*.f64 y (*.f64 i (neg.f64 j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (neg.f64 b) (*.f64 c z))
(*.f64 (*.f64 c (neg.f64 b)) z)
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 j (*.f64 y (neg.f64 i)))
(*.f64 (*.f64 z b) (neg.f64 c))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (+.f64 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
Outputs
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.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 z b)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 y (-.f64 (*.f64 z x) (*.f64 j i)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
Calls

9 calls:

192.0ms
j
161.0ms
i
133.0ms
c
132.0ms
t
120.0ms
z
Results
ErrorSegmentsBranch
29.8b8x
30.4b7y
26.4b10z
29.3b10t
29.7b6a
36.0b7b
26.2b10c
31.7b12i
26.0b15j
Compiler

Compiled 287 to 161 computations (43.9% saved)

bsearch670.0ms (0.9%)

Algorithm
14×binary-search
Steps
TimeLeftRight
100.0ms
6.84526928316478e+59
4.294002946329297e+60
33.0ms
5.0206686950178045e-33
2.316777089866273e-23
33.0ms
3.198324173551439e-96
7.443302986988102e-95
33.0ms
5.3285711089570085e-115
9.669678562851806e-113
33.0ms
3.271835463979663e-118
3.509812303117599e-118
33.0ms
3.112331624216486e-182
1.249250951610953e-173
33.0ms
6.381816247317395e-232
9.446944634245561e-212
33.0ms
-6.0122023737289055e-301
-9.629050765719785e-305
33.0ms
-1.0719339029236037e-283
-2.90754248428731e-290
34.0ms
-5.142272895663331e-202
-3.2662357906185103e-202
33.0ms
-8.074564633523239e-171
-9.931878378441129e-172
34.0ms
-1.2181233014140831e-54
-5.381792884674129e-59
145.0ms
-2.2909447235322004e+70
-1.4433080139615e+63
57.0ms
-1.8053772913010487e+101
-8.840057956909777e+100
Compiler

Compiled 810 to 594 computations (26.7% saved)

regimes776.0ms (1%)

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

9 calls:

121.0ms
i
103.0ms
t
94.0ms
y
93.0ms
j
83.0ms
z
Results
ErrorSegmentsBranch
32.2b5x
29.6b9y
29.1b8z
32.6b10t
30.4b6a
36.0b7b
30.3b6c
33.9b11i
29.7b8j
Compiler

Compiled 269 to 155 computations (42.4% saved)

bsearch392.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
96.0ms
8.685231733393822e+40
5.013410423602074e+42
33.0ms
7.872613259363536e-127
6.81809194748578e-115
33.0ms
4.384146051219068e-145
6.685851865637167e-144
33.0ms
1.7950157354953925e-206
8.59618309156494e-206
33.0ms
-1.9617709197542626e-284
-1.3450869823270983e-286
33.0ms
-1.7383822811616761e-74
-5.146931476036361e-79
130.0ms
-18534583.47872405
-316072.3277771174
Compiler

Compiled 582 to 426 computations (26.8% saved)

regimes687.0ms (0.9%)

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

9 calls:

109.0ms
t
100.0ms
b
91.0ms
i
89.0ms
j
69.0ms
c
Results
ErrorSegmentsBranch
32.2b5x
30.9b7y
30.8b6z
32.3b11t
34.6b4a
34.7b10b
30.3b6c
34.5b9i
29.7b8j
Compiler

Compiled 260 to 152 computations (41.5% saved)

bsearch438.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
101.0ms
6.84526928316478e+59
4.294002946329297e+60
33.0ms
5.0206686950178045e-33
2.316777089866273e-23
34.0ms
3.509812303117599e-118
5.3285711089570085e-115
33.0ms
1.662226144065565e-197
1.0393014121673497e-194
34.0ms
-1.2181233014140831e-54
-5.381792884674129e-59
145.0ms
-2.2909447235322004e+70
-1.4433080139615e+63
57.0ms
-1.8053772913010487e+101
-8.840057956909777e+100
Compiler

Compiled 810 to 594 computations (26.7% saved)

regimes628.0ms (0.8%)

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

9 calls:

91.0ms
i
83.0ms
a
82.0ms
z
81.0ms
j
72.0ms
c
Results
ErrorSegmentsBranch
32.8b5x
32.4b5y
34.0b8z
36.6b5t
34.8b8a
39.1b3b
30.3b6c
36.4b9i
33.0b7j
Compiler

Compiled 251 to 150 computations (40.2% saved)

bsearch266.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
3.8065007678464435e-27
2.6823144711230074e-25
33.0ms
1.2511141866482944e-140
3.4735644871676056e-137
33.0ms
2.8040915718149457e-306
7.524760069750176e-305
33.0ms
-8.400081948783594e-282
-7.329425536946627e-283
133.0ms
-8.112712191656458e+58
-2.5253806181153713e+54
Compiler

Compiled 354 to 258 computations (27.1% saved)

regimes700.0ms (0.9%)

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

9 calls:

106.0ms
y
94.0ms
j
88.0ms
a
86.0ms
z
74.0ms
b
Results
ErrorSegmentsBranch
34.9b6x
33.2b11y
35.8b8z
38.2b6t
36.2b9a
39.2b7b
33.0b8c
40.0b4i
35.0b10j
Compiler

Compiled 242 to 148 computations (38.8% saved)

bsearch525.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
1.6839773348447328e+99
1.4057981265508456e+100
167.0ms
6.832124258152938e+44
1.5831546855765506e+58
33.0ms
2.0623993006425201e-13
4.537315648262115e-8
33.0ms
1.2511141866482944e-140
3.4735644871676056e-137
33.0ms
2.8040915718149457e-306
7.524760069750176e-305
33.0ms
-8.400081948783594e-282
-7.329425536946627e-283
133.0ms
-8.112712191656458e+58
-2.5253806181153713e+54
Compiler

Compiled 920 to 692 computations (24.8% saved)

regimes544.0ms (0.7%)

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

9 calls:

90.0ms
a
77.0ms
j
75.0ms
z
67.0ms
y
54.0ms
b
Results
ErrorSegmentsBranch
36.9b5x
38.3b8y
37.3b9z
40.9b5t
37.9b10a
40.8b6b
35.1b7c
42.0b4i
38.8b9j
Compiler

Compiled 206 to 138 computations (33% saved)

bsearch307.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
5.711001567740181e+43
6.763800295070424e+43
33.0ms
2.0623993006425201e-13
4.537315648262115e-8
33.0ms
3.732737550287556e-116
2.7771008162859817e-112
33.0ms
2.8040915718149457e-306
7.524760069750176e-305
33.0ms
-8.400081948783594e-282
-7.329425536946627e-283
135.0ms
-8.112712191656458e+58
-2.5253806181153713e+54
Compiler

Compiled 400 to 304 computations (24% saved)

regimes520.0ms (0.7%)

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

9 calls:

85.0ms
x
79.0ms
z
59.0ms
c
58.0ms
j
57.0ms
t
Results
ErrorSegmentsBranch
40.4b12x
42.3b5y
38.1b10z
43.7b7t
41.3b6a
44.6b6b
39.2b8c
44.7b6i
42.1b7j
Compiler

Compiled 197 to 134 computations (32% saved)

bsearch572.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
1.6983502485836893e+102
6.358126961916763e+108
110.0ms
4.228406536406327e+46
1.5217189595376635e+52
33.0ms
4.856322364815129e-198
3.408881708864547e-191
33.0ms
2.29916442983935e-256
2.078215975149452e-252
33.0ms
-2.3674898564013506e-293
-4.3362050019715475e-295
34.0ms
-4.953093317439622e-146
-3.774266482223428e-151
33.0ms
-5.146931476036361e-79
-4.123553071175891e-80
86.0ms
-4599755759915.648
-1705586541033.7446
118.0ms
-8.458963103862981e+46
-4.490466349589641e+41
Compiler

Compiled 1042 to 834 computations (20% saved)

regimes465.0ms (0.6%)

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

9 calls:

75.0ms
x
69.0ms
z
55.0ms
t
53.0ms
j
47.0ms
c
Results
ErrorSegmentsBranch
40.8b11x
42.3b5y
38.1b10z
44.2b8t
41.3b6a
44.6b6b
40.2b7c
44.9b6i
42.1b7j
Compiler

Compiled 177 to 123 computations (30.5% saved)

bsearch575.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
1.6983502485836893e+102
6.358126961916763e+108
111.0ms
4.228406536406327e+46
1.5217189595376635e+52
33.0ms
4.856322364815129e-198
3.408881708864547e-191
33.0ms
2.29916442983935e-256
2.078215975149452e-252
33.0ms
-2.3674898564013506e-293
-4.3362050019715475e-295
33.0ms
-4.953093317439622e-146
-3.774266482223428e-151
34.0ms
-5.146931476036361e-79
-4.123553071175891e-80
85.0ms
-4599755759915.648
-1705586541033.7446
122.0ms
-8.458963103862981e+46
-4.490466349589641e+41
Compiler

Compiled 1042 to 834 computations (20% saved)

regimes373.0ms (0.5%)

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

9 calls:

52.0ms
z
48.0ms
j
46.0ms
c
43.0ms
i
41.0ms
x
Results
ErrorSegmentsBranch
43.1b6x
42.3b5y
39.4b8z
45.7b6t
41.3b6a
44.6b6b
41.8b7c
44.9b6i
42.3b7j
Compiler

Compiled 165 to 118 computations (28.5% saved)

bsearch506.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
90.0ms
1.6983502485836893e+102
6.358126961916763e+108
111.0ms
4.228406536406327e+46
1.5217189595376635e+52
33.0ms
4.856322364815129e-198
3.408881708864547e-191
33.0ms
2.29916442983935e-256
2.078215975149452e-252
34.0ms
-1.7383822811616761e-74
-5.146931476036361e-79
85.0ms
-4599755759915.648
-1705586541033.7446
119.0ms
-8.458963103862981e+46
-4.490466349589641e+41
Compiler

Compiled 1042 to 834 computations (20% saved)

regimes344.0ms (0.4%)

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

9 calls:

45.0ms
y
41.0ms
j
41.0ms
x
40.0ms
z
40.0ms
c
Results
ErrorSegmentsBranch
42.9b7x
41.5b9y
41.4b7z
45.8b7t
42.4b7a
44.6b6b
42.7b7c
45.4b6i
43.9b7j
Compiler

Compiled 153 to 113 computations (26.1% saved)

bsearch408.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
110.0ms
4.228406536406327e+46
1.5217189595376635e+52
33.0ms
4.856322364815129e-198
3.408881708864547e-191
33.0ms
2.29916442983935e-256
2.078215975149452e-252
33.0ms
-1.7383822811616761e-74
-5.146931476036361e-79
86.0ms
-4599755759915.648
-1705586541033.7446
111.0ms
-8.458963103862981e+46
-4.490466349589641e+41
Compiler

Compiled 763 to 609 computations (20.2% saved)

regimes277.0ms (0.4%)

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

9 calls:

38.0ms
y
37.0ms
c
29.0ms
a
29.0ms
b
29.0ms
i
Results
ErrorSegmentsBranch
46.6b5x
44.6b8y
44.6b6z
49.8b4t
46.0b6a
49.1b6b
46.4b7c
47.5b5i
47.3b6j
Compiler

Compiled 147 to 110 computations (25.2% saved)

bsearch297.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
110.0ms
4.228406536406327e+46
1.5217189595376635e+52
33.0ms
4.856322364815129e-198
3.408881708864547e-191
34.0ms
2.29916442983935e-256
2.078215975149452e-252
33.0ms
-1.7383822811616761e-74
-5.146931476036361e-79
86.0ms
-4599755759915.648
-1705586541033.7446
Compiler

Compiled 475 to 375 computations (21.1% saved)

regimes197.0ms (0.3%)

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

9 calls:

25.0ms
i
25.0ms
b
25.0ms
y
25.0ms
t
21.0ms
a
Results
ErrorSegmentsBranch
49.8b3x
47.6b6y
46.5b5z
50.1b5t
47.3b5a
50.2b6b
48.8b4c
50.4b5i
49.0b4j
Compiler

Compiled 135 to 105 computations (22.2% saved)

bsearch263.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
4.228406536406327e+46
1.5217189595376635e+52
33.0ms
4.856322364815129e-198
3.408881708864547e-191
33.0ms
2.29916442983935e-256
2.078215975149452e-252
86.0ms
-4599755759915.648
-1705586541033.7446
Compiler

Compiled 470 to 370 computations (21.3% saved)

regimes140.0ms (0.2%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
(*.f64 c (*.f64 j a))
(*.f64 y (*.f64 z x))
Outputs
(*.f64 (*.f64 y x) z)
(*.f64 a (*.f64 c j))
(*.f64 (*.f64 y x) z)
Calls

9 calls:

27.0ms
t
20.0ms
b
16.0ms
c
12.0ms
j
12.0ms
z
Results
ErrorSegmentsBranch
49.8b3x
49.8b3y
48.8b3z
50.1b6t
49.1b3a
51.4b4b
49.9b3c
52.0b3i
50.1b3j
Compiler

Compiled 129 to 102 computations (20.9% saved)

bsearch197.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
4.228406536406327e+46
1.5217189595376635e+52
86.0ms
-4599755759915.648
-1705586541033.7446
Compiler

Compiled 470 to 370 computations (21.3% saved)

regimes33.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(*.f64 a (*.f64 c j))
Outputs
(*.f64 a (*.f64 c j))
Calls

9 calls:

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

Compiled 114 to 96 computations (15.8% saved)

regimes29.0ms (0%)

Accuracy

Total -0.1b remaining (-0.2%)

Threshold costs -0.1b (-0.2%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
Outputs
(*.f64 c (*.f64 z b))
Calls

9 calls:

4.0ms
j
3.0ms
b
3.0ms
x
3.0ms
a
3.0ms
y
Results
ErrorSegmentsBranch
62.4b1x
62.4b1y
62.4b1z
62.4b1t
62.4b1a
62.4b1b
62.4b1c
62.4b1i
62.4b1j
Compiler

Compiled 109 to 94 computations (13.8% saved)

simplify682.0ms (0.9%)

Algorithm
egg-herbie
Rules
363×distribute-rgt-neg-in_binary64
323×neg-sub0_binary64
315×neg-mul-1_binary64
297×unsub-neg_binary64
251×distribute-lft-neg-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07127432
19867368
211807328
313127328
414137328
515127328
617237328
720137328
822927328
927727328
1032367328
1135627328
1238597328
1340397328
1441107328
1541727328
1641757328
1741757328
1841967328
1942027328
2042027328
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))
(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 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 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 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 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 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))))
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.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 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.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 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.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 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.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 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))))))))))))))))
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.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 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.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 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.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 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))))))))))
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.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 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.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 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.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 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 7459863733255485/8796093022208) (+.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 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))))))
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))))))))
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))))))))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 7943152007557193/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 8548642037015223/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))))))
(if (<=.f64 x -61999999999999997809277217865939245964310182060500636096724416610573623976799116324411194771272989281218478834518598693997607988110286172708021626629767711260564860998246622285529088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -225000000000000006230722729800267917688832) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -2780529385113647/2417851639229258349412352) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -7303291349498145/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x -2457390927613617/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x -144785514565207/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -5991767949484311/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x -6660556672198213/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -4885313306900989/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 6320095042251775/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x 5213307076210555/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))))))))))
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y 2000000000) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))))))))))))
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))
(if (<=.f64 z -4500000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 144259225540785/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 3602259263619057/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -8783274091148877/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -1418149456722673/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -4486665637958633/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -3626594864673293/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 8924229606068619/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 4652999710420289/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 7431552233575323/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 369359190669321/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 3845837063731447/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))))))))))))
(if (<=.f64 z -18000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 1540929308368871/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 2797931333405311/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (*.f64 z b) (neg.f64 c)))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (*.f64 z b) (neg.f64 c))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))))))
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (*.f64 (*.f64 y x) z)))))))
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z))))))
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z)))))
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z)))
(*.f64 a (*.f64 c j))
(*.f64 c (*.f64 z b))
Outputs
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 (fma.f64 b (neg.f64 i) (*.f64 b i)) t))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (neg.f64 (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.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))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.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))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (fma.f64 (-.f64 (*.f64 x a) (*.f64 b i)) t (*.f64 t (fma.f64 b (neg.f64 i) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 1029608267900715/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.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))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.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 (*.f64 c z) (*.f64 i t)) b)) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.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))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.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))))))))))))
(if (<=.f64 j -10000000000000000102350670204085511496304388135324745728) (+.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)))) (if (<=.f64 j -7865953405150703/2993155353253689176481146537402947624255349848014848) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -2873024993403617/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4342030968616481/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -6735925985941723/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (+.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)))) (if (<=.f64 j 947891872260739/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 944001431733469/469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 10000000000000000000) (+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 a (-.f64 (*.f64 x t) (*.f64 j c)))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.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))))))))))))
(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 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 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 -1 (*.f64 i (-.f64 (*.f64 y j) (*.f64 t b)))) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.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 (neg.f64 (*.f64 i (-.f64 (*.f64 j y) (*.f64 t b)))) (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (*.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 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.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 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 j y) (*.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 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) +inf.0) (+.f64 (-.f64 (*.f64 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 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -inf.0) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.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 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.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 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.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 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.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 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.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 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.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 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.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 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.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 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))))))))))))))))
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (*.f64 c (*.f64 z b))))))))))))))))
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))))))))))))))))
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (-.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i)))) (*.f64 c (*.f64 z b))))))))))))))))
(if (<=.f64 z -10000000000000000795623248612804971431562261401669105159386439973487930752201761134141767680) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -4725110052492301/1361129467683753853853498429727072845824) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 z -5504909938727223/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -3495610359753559/6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -8975743305992895/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z -1293213173114307/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))) (if (<=.f64 z -7329613547246079/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 8577422923361165/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 z 10000000000000000303786028427003666890752) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 500000000000000033218233870624051559273578085293146227242730553688428373313942025291772445173343784902203060391783730334018872146080525445438937693685560099880385440039019562564899736303066977469942164287306646602841967984783674295365678010359632817483559061875818696759295984370225714747670528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))))))))))))))))
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.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 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (*.f64 -1 (*.f64 -1 (*.f64 i (*.f64 t b)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.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 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.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 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 c (*.f64 b z))) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))))))))))
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (neg.f64 (*.f64 i (*.f64 t b))))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (neg.f64 (neg.f64 (*.f64 i (*.f64 t b))))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))
(if (<=.f64 b -8635669501149969/82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 b -4866263541712309/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b -2008959406225069/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b -4475276982027775/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (-.f64 (+.f64 (+.f64 (*.f64 c (*.f64 j a)) (*.f64 y (*.f64 x z))) (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b))) (if (<=.f64 b 8378331853873675/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 b 6553103650475029/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 8365028980421711/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 b 182538228069457/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 b 7682336912283591/421249166674228746791672110734681729275580381602196445017243910144) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 b 100000000000000007629769841091887003294964970946560) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 b 40999999999999997628064237612253600133943907536406980481228508802526768806700834398771478236485503653352620972758742591024020475246280704) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 b 38000000000000001463057568733887868612805100705436544267930004578128864546775708648980123109181409986529965862998160806044712651392730819668136656849270771485827260136989964651898941566478146600960) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (*.f64 c (*.f64 z b))) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.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 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.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 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.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 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 7459863733255485/8796093022208) (+.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 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i)))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 7459863733255485/8796093022208) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))))))))
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 7459863733255485/8796093022208) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))))))))))))))
(if (<=.f64 a -530149433810221568) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6630888959407769/23945242826029513411849172299223580994042798784118784) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -3028023031678955/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a -1915797348282101/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a -7107535359514955/40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a 5531120162877111/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (+.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 a 5588024747971787/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 7459863733255485/8796093022208) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (if (<=.f64 a 1349999999999999991218969577817821545972252034709678039678491066985586098176) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (-.f64 (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 a (*.f64 x t)))))))))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 i (*.f64 y (neg.f64 j)))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 i (*.f64 y (neg.f64 j))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 i (*.f64 j (neg.f64 y))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (*.f64 i (*.f64 j y))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))
(if (<=.f64 j -5231337498007511/4951760157141521099596496896) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 j -8212528115729395/2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -4531485544017525/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j y))) (*.f64 c (*.f64 z b))) (if (<=.f64 j -7707613101399395/23010472126237643618935106442099516590310105330461524130999050388189782503104123280986685097268164610703374576623538349780325090408245327679084471121852687920354290358382782115366684108959500047289994617866880738411283287339835248828660878149225886356908865367627046174713247480125403687018925610191900689563648) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j y))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))))))))))))))
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i))))))))))))))))
(if (<=.f64 y -1459999999999999944282111835828298247144909292372576133572786748069025643751605863838646272) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 y -630000000000000000114863093445426320940990464) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y -4874361947979571/5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -49615248832531/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y -2457465491220181/234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 969314689644751/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 3507258526047399/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 894694112392321/200867255532373784442745261542645325315275374222849104412672) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 5000000000000000106602095047271984361506289356339824733871669248) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 13999999999999999514655098550391843690105015602402625584789653803338493583263652642816) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 y 330000000000000015807418048952207489232797895594830769246000037966651005363995583214534877252481153302610587363568525335011557860098995927535058944) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))))))))))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 b z))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z)))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 y (neg.f64 j)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c)))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c)))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j -2541792667670903/215679573337205118357336120696157045389097155380324579848828881993728) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 j 2474095318330603/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (-.f64 (-.f64 (*.f64 y (*.f64 x z)) (*.f64 i (*.f64 j y))) (*.f64 c (*.f64 z b))) (if (<=.f64 j 209999999999999989268953304860595761634197302897526657546290320964884126167692677742592) (+.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c)))))))))
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))))))))))))))))
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (neg.f64 (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))))))))))))))))
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 (*.f64 x t) (neg.f64 a)) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))))))))))))))))
(if (<=.f64 z -3342162765397051/63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 z -6479784413524269/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 z -3393840060709481/264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -8096940763631471/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 8102829561168807/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 649900242521277/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 z 7304713056812173/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 z 3886723641258253/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 z 4959844287309055/50216813883093446110686315385661331328818843555712276103168) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 z 1323881487638469/3064991081731777716716694054300618367237478244367204352) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z 62000000000000000) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))))))))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 7943152007557193/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 c (*.f64 z b)))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 c 7943152007557193/730750818665451459101842416358141509827966271488) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b)))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 c b))) (*.f64 j (*.f64 i y))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 c 8548642037015223/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c -1495294581538407/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 1984917446227687/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 2895167174455155/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (-.f64 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (*.f64 j (*.f64 y i))) (if (<=.f64 c 465627762802369/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 c 8548642037015223/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 c 10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))))))))))))
(if (<=.f64 x -61999999999999997809277217865939245964310182060500636096724416610573623976799116324411194771272989281218478834518598693997607988110286172708021626629767711260564860998246622285529088) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -225000000000000006230722729800267917688832) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -2780529385113647/2417851639229258349412352) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 x -7303291349498145/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x -2457390927613617/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x -144785514565207/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -5991767949484311/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x -6660556672198213/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 x -4885313306900989/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 x 6320095042251775/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 x 5213307076210555/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)))))))))))))
(if (<=.f64 x -61999999999999997809277217865939245964310182060500636096724416610573623976799116324411194771272989281218478834518598693997607988110286172708021626629767711260564860998246622285529088) (+.f64 (*.f64 y (*.f64 x z)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (if (<=.f64 x -225000000000000006230722729800267917688832) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 x -2780529385113647/2417851639229258349412352) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 x -7303291349498145/3369993333393829974333376885877453834204643052817571560137951281152) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x -2457390927613617/11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x -144785514565207/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 x -5991767949484311/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 x -6660556672198213/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 x -4885313306900989/19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 x 6320095042251775/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 x 5213307076210555/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 x 5400000000000000149537345515206430024531968) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))))))))
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 b (*.f64 c z))) (if (<=.f64 y 2000000000) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))))))))))))
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y 2000000000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 y (*.f64 j i))))))))))))))))
(if (<=.f64 y -1320000000000000053059440538633308782429470720) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 y -354343066495649/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y -5497200013276049/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -320946700137353/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y -1669963880633289/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 8199775429681927/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 y 8147084634103613/6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2404420173623771/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 y 4310137296739339/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 y 2547693179048173/40564819207303340847894502572032) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y 2000000000) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 y 8000000000000000339365098992143695872) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 y (*.f64 j i)))))))))))))))
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (*.f64 c b))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))))))))))
(if (<=.f64 a -4841393727462093/19807040628566084398385987584) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 5108365489990217/55213970774324510299478046898216203619608871777363092441300193790394368) (-.f64 (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (*.f64 b c))) (if (<=.f64 a 3720325184166065/191561942608236107294793378393788647952342390272950272) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 529268330891503/748288838313422294120286634350736906063837462003712) (*.f64 i (*.f64 j (neg.f64 y))) (if (<=.f64 a 2399999999999999976914550784) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 a 95999999999999996104005547809634822223231624606251338208294944941443576603291624849539072) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 a 3099999999999999967168338654339634392734406159670915608992973383806849086524167840546885068160533239057862413678660983693004707407135905187801623533735017025896448) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))))))))))
(if (<=.f64 z -4500000000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 z -4500000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))
(if (<=.f64 z -4500000000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (-.f64 (*.f64 y (*.f64 j (neg.f64 i))) (*.f64 c (*.f64 z b))) (if (<=.f64 z -7268549813250395/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z -162668717067893/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z 8939536553982599/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 144259225540785/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 3602259263619057/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -3314797271153137/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c -3144870916822371/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 144259225540785/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 3602259263619057/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))))))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -8783274091148877/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -1418149456722673/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j -4486665637958633/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j -3626594864673293/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 8924229606068619/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 4652999710420289/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 j 7431552233575323/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 369359190669321/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 3845837063731447/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))))))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -8783274091148877/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j -1418149456722673/2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j -4486665637958633/41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j -3626594864673293/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 8924229606068619/13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833152) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j 4652999710420289/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 j 7431552233575323/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j 369359190669321/693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j 3845837063731447/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))))))))))))))))
(if (<=.f64 z -18000000) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 1540929308368871/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z))))))))
(if (<=.f64 z -18000000) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 z -6568920080763789/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 a (-.f64 (*.f64 j c) (*.f64 x t))) (if (<=.f64 z 3244255675609527/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 1540929308368871/3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 1200015577617997/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 5000000000000000069686058479707049565356032) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 j 2797931333405311/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 z x) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))))))
(if (<=.f64 j -180000000000000014518533753111159673947265995092128504870504930352298225409941317528068170976673660928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j -1449999999999999965147033883818244145671006441105813288305819648) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 j -8407178045475109/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 j 2797931333405311/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 j 3986042963929721/11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 j 7337715518264529/1461501637330902918203684832716283019655932542976) (*.f64 y (-.f64 (*.f64 x z) (*.f64 j i))) (if (<=.f64 j 4200000000000000215600276059498843558733099881104863221776384) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 5305487732609669/1393796574908163946345982392040522594123776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (-.f64 (*.f64 j a) (*.f64 z b))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 (*.f64 z b) (neg.f64 c)))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (*.f64 z b) (neg.f64 c)))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 5367903588162139/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 c 15499999999999999616914010678198508985579426578378363240448) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 1699999999999999920188125814176761779050932580577157970930449536949458922419282244698554211309191168) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z (neg.f64 b))))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (*.f64 (*.f64 z b) (neg.f64 c))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 (*.f64 z b) (neg.f64 c)) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 z b) (neg.f64 c))))))))
(if (<=.f64 c -79999999999999995504955919795309046526377235428105575727104) (*.f64 c (*.f64 z (neg.f64 b))) (if (<=.f64 c -5493627996332773/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 4434019161057683/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 3311887450172505/88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 c 8170005348030535/39614081257132168796771975168) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 c 66000000000000002652972026931665439121473536) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z (neg.f64 b)))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 (*.f64 b c))))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 (*.f64 b c))))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -4294444885776149/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z -2785442481436105/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z -2128010130854439/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 j (*.f64 y (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c))))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 (*.f64 c (neg.f64 b)) z) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 (*.f64 y x) z) (*.f64 (*.f64 c (neg.f64 b)) z))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (neg.f64 (*.f64 b c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 (*.f64 b c))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c))))))))))
(if (<=.f64 z -450000000000000012461445459600535835377664) (*.f64 z (*.f64 b (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z 1700000000000000023149577102140402537782413642223660022978012006712853548765339960860481327185241571328) (*.f64 z (*.f64 x y)) (*.f64 z (*.f64 b (neg.f64 c))))))))))
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (neg.f64 b) (*.f64 c z)) (if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (neg.f64 b) (*.f64 c z)) (*.f64 (*.f64 y x) z)))))))
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (*.f64 z (*.f64 x y))))))))
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 z (*.f64 x y))))))))
(if (<=.f64 z -84000000000000000437865279202133309957699796992) (*.f64 (*.f64 z c) (neg.f64 b)) (if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 (*.f64 z c) (neg.f64 b)) (*.f64 z (*.f64 x y))))))))
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z))))))
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y)))))))
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 i (neg.f64 j))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y)))))))
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z -8852868118371865/509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344) (*.f64 y (*.f64 j (neg.f64 i))) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y)))))))
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z)))))
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y))))))
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z 7773670364580983/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 c (*.f64 j a)) (if (<=.f64 z 1634874599722007/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y))))))
(if (<=.f64 z -4500000000000) (*.f64 (*.f64 y x) z) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 c j)) (*.f64 (*.f64 y x) z)))
(if (<=.f64 z -4500000000000) (*.f64 z (*.f64 x y)) (if (<=.f64 z 14999999999999999898314230115424419646925626629160960) (*.f64 a (*.f64 j c)) (*.f64 z (*.f64 x y))))
(*.f64 a (*.f64 c j))
(*.f64 a (*.f64 j c))
(*.f64 c (*.f64 z b))
Compiler

Compiled 5275 to 1895 computations (64.1% saved)

soundness0.0ms (0%)

end524.0ms (0.7%)

Compiler

Compiled 4978 to 872 computations (82.5% saved)

Profiling

Loading profile data...