Details

Time bar (total: 1.5min)

analyze727.0ms (0.8%)

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

Compiled 39 to 24 computations (38.5% saved)

sample6.4s (7.2%)

Results
3.4s11357×body256invalid
3.0s8256×body256valid

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

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

localize33.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 132 to 23 computations (82.6% saved)

series69.0ms (0.1%)

Counts
4 → 268
Calls

69 calls:

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

rewrite132.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
492×log1p-udef_binary64
281×add-sqr-sqrt_binary64
280×*-un-lft-identity_binary64
280×pow1_binary64
260×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify536.0ms (0.6%)

Algorithm
egg-herbie
Rules
2149×fma-neg_binary64
514×fma-def_binary64
382×unsub-neg_binary64
315×sub-neg_binary64
260×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0924480
13074242
28724232
321164232
435644232
545424232
650324232
751624232
851914232
951964232
1051994232
1153494232
1254134232
1354134232
1467654232
1567654232
1667654232
1767654232
Stop Event
saturated
Counts
383 → 172
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 c z) (*.f64 i 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 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 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 y (*.f64 z x))
(-.f64 (+.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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.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 -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 -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 -1 (*.f64 a (*.f64 t x)))) (*.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 -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 -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 -1 (*.f64 a (*.f64 t x)))) (*.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 -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 -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 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.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 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 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 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 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 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 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (+.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 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.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 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(-.f64 (*.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 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 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 y z) (*.f64 a t)) x)) (*.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 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 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 y z) (*.f64 a t)) x)) (*.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 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 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 y z) (*.f64 a t)) x)) (*.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 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(*.f64 i (*.f64 t b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
Outputs
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 t (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 t (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 t (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 b z)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 t (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 c (*.f64 z b))
(*.f64 z (*.f64 c b))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 t (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 -1 (*.f64 i (*.f64 t b)))
(neg.f64 (*.f64 i (*.f64 t b)))
(*.f64 i (neg.f64 (*.f64 t b)))
(*.f64 t (*.f64 i (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 t b))) (*.f64 c (*.f64 z b)))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 a c) j)
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 a c) j)
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 a c) j)
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 a c) j)
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 a c) j)
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 a c) j)
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 (*.f64 y j) (neg.f64 i))
(*.f64 y (*.f64 j (neg.f64 i)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j)
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.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 z c) (*.f64 t i)) b))
(-.f64 (*.f64 a (neg.f64 (*.f64 t x))) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b))
(-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 t b))))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 i b)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z)
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 y x) (*.f64 c b)) z) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b)))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 (*.f64 y x)) (*.f64 -1 (*.f64 c b))))) (*.f64 -1 (*.f64 a (*.f64 t x)))) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 b z)))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 c b)))
(*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 t 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 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 -1 (*.f64 a x)) (*.f64 -1 (*.f64 i b))) t)) (*.f64 c (*.f64 z b)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t))
(*.f64 -1 (-.f64 (*.f64 a (*.f64 t x)) (*.f64 i (*.f64 t 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 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(-.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (*.f64 i b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x))) (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(neg.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b))
(neg.f64 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b))
(*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) (neg.f64 b))
(*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 c z) (*.f64 i t)) b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 i (*.f64 t b))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (neg.f64 (*.f64 i (*.f64 t b))))
(fma.f64 i (*.f64 t b) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 y (*.f64 z x) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c (neg.f64 z)) b)
(*.f64 b (*.f64 c (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c (neg.f64 z)) b)
(*.f64 b (*.f64 c (neg.f64 z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 -1 (*.f64 i (*.f64 t b))))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 c (*.f64 z b)))
(fma.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x (*.f64 (*.f64 c (neg.f64 z)) b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))
(-.f64 (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 c (*.f64 b z)))
(fma.f64 -1 (*.f64 (-.f64 (*.f64 z c) (*.f64 t i)) b) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 b (-.f64 (*.f64 t i) (*.f64 z c)) (*.f64 (fma.f64 y z (*.f64 t (neg.f64 a))) x))
(fma.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x)) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 a c) (*.f64 y i))
4.1b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
4.8b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))))
5.3b
(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)))))
Compiler

Compiled 110 to 21 computations (80.9% saved)

series44.0ms (0%)

Counts
4 → 312
Calls

78 calls:

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

rewrite121.0ms (0.1%)

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

simplify229.0ms (0.3%)

Algorithm
egg-herbie
Rules
432×fma-def_binary64
421×associate--r+_binary64
418×sub-neg_binary64
396×associate-+l+_binary64
383×associate--l-_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01737132
16446949
218856947
338256947
468066947
Stop Event
node limit
Counts
572 → 358
Calls
Call 1
Inputs
(+.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 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -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 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)
(*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 j a))))
(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)))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.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 (fma.f64 z x (*.f64 j (neg.f64 i))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 i j))) y) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.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 (fma.f64 z x (*.f64 j (neg.f64 i))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (*.f64 -1 (*.f64 z x))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 i (*.f64 b t) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(+.f64 (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 t (fma.f64 (neg.f64 a) x (*.f64 b 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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 (*.f64 i y) j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (fma.f64 z x (*.f64 j (neg.f64 i)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.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 a (fma.f64 c j (*.f64 x (neg.f64 t))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.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 a (fma.f64 c j (*.f64 x (neg.f64 t))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 c (*.f64 b z)) (fma.f64 y (*.f64 z x) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(+.f64 (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(+.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(+.f64 (*.f64 c (-.f64 (*.f64 j a) (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.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 b i) (*.f64 a x)))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 b 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.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 b i) (*.f64 a x)))
(*.f64 t (fma.f64 (neg.f64 a) x (*.f64 b 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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (neg.f64 (*.f64 (*.f64 i y) j))))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 j a) (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.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 (-.f64 (*.f64 j a) (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.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 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 j a))))
(+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))
(+.f64 (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))
(*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))
(*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y))))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(+.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 t a))) x))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 (-.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 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 (-.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 t a))) x (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (*.f64 b t) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 c (*.f64 j a) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (*.f64 j a) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 b (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))
(*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 j a) (*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.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 (-.f64 (*.f64 j a) (*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 j (fma.f64 c a (neg.f64 (*.f64 i y)))))
(-.f64 (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))) (*.f64 c (*.f64 b z)))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 j (neg.f64 y))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (-.f64 (*.f64 j a) (*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))
(*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 b t) (*.f64 j y)))
(*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (*.f64 i y) j)))
(fma.f64 (neg.f64 c) (*.f64 b z) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(-.f64 (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))) (*.f64 c (*.f64 b z)))
(-.f64 (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))) (*.f64 c (*.f64 b 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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 j a)))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 j a)))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(+.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 (fma.f64 c a (neg.f64 (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y)))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (-.f64 (*.f64 b t) (*.f64 j y))))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (fma.f64 b t (*.f64 j (neg.f64 y)))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 (*.f64 i y) j))
(*.f64 y (*.f64 j (neg.f64 i)))
(*.f64 i (*.f64 j (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 j (fma.f64 c a (neg.f64 (*.f64 i y))))
(*.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))))
(*.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 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 i y)))
(fma.f64 c a (*.f64 i (neg.f64 y)))
(-.f64 (*.f64 c a) (*.f64 i y))

eval139.0ms (0.2%)

Compiler

Compiled 18485 to 2930 computations (84.1% saved)

prune264.0ms (0.3%)

Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New49436530
Fresh000
Picked101
Done101
Total49636532
Error
0.0b
Counts
532 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
43.8b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
24.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 (pow.f64 (*.f64 a c) 2) (pow.f64 (*.f64 y i) 2)) (/.f64 1 (fma.f64 a c (*.f64 y i)))))))
12.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j)))
42.9b
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
35.2b
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
27.1b
(+.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)))
12.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j)))
37.5b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
29.0b
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x))
48.0b
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
32.0b
(+.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))))
37.9b
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
27.5b
(+.f64 (*.f64 z (fma.f64 c (neg.f64 b) (*.f64 y x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
24.8b
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x))
41.9b
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
39.4b
(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 (fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i))))))
37.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))
39.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)) (fma.f64 (*.f64 j (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i)))) (sqrt.f64 (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))
24.8b
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
29.3b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
28.7b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
22.0b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j))))
44.8b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
12.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 3))
33.4b
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (pow.f64 (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))) 2)) (/.f64 1 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
22.7b
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
45.3b
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
39.2b
(+.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))))) 2) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
47.1b
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))
37.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
29.0b
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
46.1b
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
14.0b
(+.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 a x) (*.f64 i b)) t)) (*.f64 y (*.f64 z x))) (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.4b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))
37.0b
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
43.6b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
Compiler

Compiled 2348 to 1474 computations (37.2% saved)

localize66.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.1b
(fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))
4.8b
(fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)))
5.3b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))
51.0b
(fma.f64 y (neg.f64 i) (*.f64 y i))
Compiler

Compiled 155 to 24 computations (84.5% saved)

series78.0ms (0.1%)

Counts
4 → 288
Calls

72 calls:

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

rewrite102.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
424×expm1-udef_binary64
424×log1p-udef_binary64
272×add-sqr-sqrt_binary64
269×*-un-lft-identity_binary64
269×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify178.0ms (0.2%)

Algorithm
egg-herbie
Rules
672×sub-neg_binary64
581×fma-def_binary64
527×+-commutative_binary64
406×associate-+l-_binary64
391×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02488918
110206609
232466549
370116549
Stop Event
node limit
Counts
391 → 215
Calls
Call 1
Inputs
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.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 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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)))))
(*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x)))))) (+.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 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x)))))) (+.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 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x)))))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 i) (*.f64 -1 (*.f64 i y))) 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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))
(*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 y (*.f64 z x))))))
(*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.f64 -1 (*.f64 t b))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (+.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 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (+.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 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (*.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 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (*.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 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j)) (*.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 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j)) (*.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 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.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 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.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 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.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 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.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 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.f64 -1 (*.f64 t b))))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.f64 -1 (*.f64 t b)))))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.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 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j)) (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j)) (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j)) (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y))))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
Outputs
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (*.f64 0 i) y)
0
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 j a))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))))
(*.f64 y (fma.f64 z x (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j))))
(*.f64 y (fma.f64 z x (*.f64 j (+.f64 (neg.f64 i) 0))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 y (+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x))))))
(*.f64 y (fma.f64 z x (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j))))
(*.f64 y (fma.f64 z x (*.f64 j (+.f64 (neg.f64 i) 0))))
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x)))))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x)))))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 i j) (+.f64 (*.f64 (+.f64 i (*.f64 -1 i)) j) (*.f64 -1 (*.f64 z x)))))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(fma.f64 i (*.f64 b t) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 i (*.f64 b t) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 a (*.f64 t (neg.f64 x)))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 t (fma.f64 i b (neg.f64 (*.f64 a x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 a (*.f64 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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) 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 (*.f64 0 (*.f64 i y)) j (fma.f64 y (*.f64 z x) (neg.f64 (*.f64 y (*.f64 i j))))))
(fma.f64 y (fma.f64 z x (*.f64 j (+.f64 (neg.f64 i) 0))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(fma.f64 y (-.f64 (*.f64 z x) (*.f64 i j)) (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(-.f64 (fma.f64 y (*.f64 z x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)))
(fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 i (*.f64 b t) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (neg.f64 (*.f64 y (*.f64 i j))))))
(fma.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x (*.f64 i (fma.f64 b t (*.f64 j (+.f64 0 (neg.f64 y))))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 j a) (*.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 i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.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 (-.f64 (*.f64 j a) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 c (*.f64 b z)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 j a))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))))
(*.f64 i (fma.f64 t b (fma.f64 -1 (*.f64 y j) (*.f64 (*.f64 0 y) j))))
(*.f64 i (fma.f64 b t (*.f64 j (+.f64 0 (neg.f64 y)))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.f64 -1 (*.f64 t b))))))
(*.f64 i (fma.f64 t b (fma.f64 -1 (*.f64 y j) (*.f64 (*.f64 0 y) j))))
(*.f64 i (fma.f64 b t (*.f64 j (+.f64 0 (neg.f64 y)))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.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 t a))) x))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x))
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
(+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (+.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)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (+.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)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (+.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)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 j (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))) (*.f64 i y))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 y z)) x)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 i (*.f64 b t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 i (*.f64 b t) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b (neg.f64 c)) z)
(*.f64 b (*.f64 z (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 (*.f64 b (neg.f64 c)) z)
(*.f64 b (*.f64 z (neg.f64 c)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(*.f64 i (fma.f64 t b (fma.f64 -1 (*.f64 y j) (*.f64 (*.f64 0 y) j))))
(*.f64 i (fma.f64 b t (*.f64 j (+.f64 0 (neg.f64 y)))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b))))
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 j a) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (*.f64 -1 (*.f64 y (*.f64 i j))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.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 (-.f64 (*.f64 j a) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))
(fma.f64 (*.f64 0 (*.f64 i y)) j (fma.f64 -1 (*.f64 c (*.f64 b z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))))
(-.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) (*.f64 b (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.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 (-.f64 (*.f64 j a) (*.f64 b z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))))
(*.f64 i (fma.f64 t b (fma.f64 -1 (*.f64 y j) (*.f64 (*.f64 0 y) j))))
(*.f64 i (fma.f64 b t (*.f64 j (+.f64 0 (neg.f64 y)))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.f64 -1 (*.f64 t b))))))
(*.f64 i (fma.f64 t b (fma.f64 -1 (*.f64 y j) (*.f64 (*.f64 0 y) j))))
(*.f64 i (fma.f64 b t (*.f64 j (+.f64 0 (neg.f64 y)))))
(*.f64 i (fma.f64 b t (*.f64 y (neg.f64 j))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (+.f64 (*.f64 j (+.f64 y (*.f64 -1 y))) (*.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 y (*.f64 i j)))))
(fma.f64 (*.f64 0 (*.f64 i y)) 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 i (*.f64 j (+.f64 0 (neg.f64 y)))))
(-.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 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 -1 (*.f64 i y)) (*.f64 i y)) j) (+.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 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.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 j a)))
(fma.f64 c (-.f64 (*.f64 j a) (*.f64 b z)) (*.f64 i (*.f64 b t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (*.f64 c j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j)))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.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 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 (-.f64 (+.f64 (*.f64 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.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 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 c a) (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 y i)) j))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j)) (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j)) (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 y i))) (*.f64 -1 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))))) j)) (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 j (+.f64 (*.f64 0 (*.f64 i y)) (-.f64 (*.f64 c a) (*.f64 i y)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 (+.f64 (*.f64 y i) (*.f64 -1 (*.f64 i y))) j) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j)))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (*.f64 i j)) (*.f64 (+.f64 i (*.f64 -1 i)) j))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 i j) (*.f64 (+.f64 i (*.f64 -1 i)) j)) y)) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 j a))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y)))))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 i (+.f64 (*.f64 -1 (*.f64 y j)) (*.f64 j (+.f64 y (*.f64 -1 y))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y))))))
(*.f64 y (fma.f64 -1 (*.f64 i j) (*.f64 (*.f64 0 i) j)))
(*.f64 i (*.f64 j (+.f64 0 (neg.f64 y))))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 j (+.f64 y (*.f64 -1 y)))))) (*.f64 c (*.f64 a j)))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 (-.f64 (+.f64 (*.f64 y i) (+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))) (*.f64 i y)) j)
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 i y))) (*.f64 -1 (-.f64 (*.f64 c a) (*.f64 i y)))) j))
(*.f64 j (-.f64 (fma.f64 c a (*.f64 0 (*.f64 i y))) (*.f64 i y)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 i t) (*.f64 c z))
5.6b
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series12.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite90.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.1%)

Algorithm
egg-herbie
Rules
859×fma-def_binary64
299×fma-neg_binary64
95×cancel-sign-sub-inv_binary64
66×associate-*r*_binary64
63×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0241140
1551140
21171140
31911140
42661140
54451140
67331140
711021140
815941140
920621140
1020981140
Stop Event
saturated
Counts
348 → 253
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(*.f64 -1 (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
Outputs
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.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 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.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 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c z) (neg.f64 b))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c z) (neg.f64 b))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.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 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.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 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 i t)
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(*.f64 -1 (*.f64 c z))
(neg.f64 (*.f64 c z))
(*.f64 z (neg.f64 c))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))
(+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))
(-.f64 (*.f64 i t) (*.f64 c z))

localize18.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
5.9b
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
Compiler

Compiled 46 to 21 computations (54.3% saved)

series12.0ms (0%)

Counts
1 → 48
Calls

15 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
1.0ms
x
@0
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
1.0ms
x
@inf
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
1.0ms
y
@0
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
1.0ms
x
@-inf
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)

rewrite84.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
597×log-prod_binary64
416×pow-prod-down_binary64
296×pow2_binary64
246×pow-unpow_binary64
241×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01213
124511
2332711
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y z) x) (*.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a t) x) (*.f64 (*.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 y z)) (*.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 a t)) (*.f64 x (*.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3)) x) (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 a t) 3))) (-.f64 (pow.f64 (fma.f64 y z (*.f64 a t)) 2) (*.f64 (*.f64 y z) (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (pow.f64 (fma.f64 y z (*.f64 a t)) 2)) (fma.f64 y z (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (fma.f64 y z (*.f64 a t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 x (fma.f64 y z (*.f64 a t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 y z (*.f64 a t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (fma.f64 y z (*.f64 a t))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y z) x (*.f64 (*.f64 a t) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a t) x (*.f64 (*.f64 y z) x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 y z) (*.f64 x (*.f64 a t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (*.f64 a t) (*.f64 x (*.f64 y z)))))))

simplify96.0ms (0.1%)

Algorithm
egg-herbie
Rules
929×fma-def_binary64
292×fma-neg_binary64
93×cancel-sign-sub-inv_binary64
66×associate-*r*_binary64
59×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
013708
127672
272564
3154564
4229564
5381564
6623564
71021564
81505564
92048564
102154564
Stop Event
saturated
Counts
80 → 38
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 (neg.f64 a) t) x)
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 (neg.f64 a) t) x)
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 (neg.f64 a) t) x)
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 (neg.f64 a) t) x)
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 (neg.f64 a) t) x)
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 (neg.f64 a) t) x)
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (*.f64 (*.f64 (neg.f64 a) t) x))
(*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))
(*.f64 x (fma.f64 a (neg.f64 t) (*.f64 y z)))

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.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))))
5.6b
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
6.1b
(*.f64 c (*.f64 a j))
6.2b
(*.f64 a (*.f64 t x))
Compiler

Compiled 110 to 38 computations (65.5% saved)

series55.0ms (0.1%)

Counts
4 → 117
Calls

57 calls:

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

rewrite130.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
407×expm1-udef_binary64
407×log1p-udef_binary64
276×associate-*r*_binary64
250×add-sqr-sqrt_binary64
248×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify415.0ms (0.5%)

Algorithm
egg-herbie
Rules
1459×fma-neg_binary64
920×fma-def_binary64
312×cancel-sign-sub-inv_binary64
289×sub-neg_binary64
231×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0812322
12862038
27762038
319422038
429442038
538772038
641762038
742392038
842592038
956402038
1056402038
1156602038
1257402038
1357402038
1457402038
Stop Event
saturated
Counts
210 → 138
Calls
Call 1
Inputs
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.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 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.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 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.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 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c 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 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c 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 -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 -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 -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 c (*.f64 a j)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
Outputs
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.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 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.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 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.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 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.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 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.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 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 i (*.f64 t b)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.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 (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(fma.f64 i (*.f64 t b) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (*.f64 a j)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 b (*.f64 i t)))
(fma.f64 t (fma.f64 i b (*.f64 x (neg.f64 a))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 (*.f64 c z) b))
(*.f64 b (*.f64 c (neg.f64 z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 -1 (*.f64 (*.f64 c z) b) (*.f64 c (*.f64 a j))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 (*.f64 a x) (neg.f64 t)))
(-.f64 (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 b (*.f64 c z)))
(neg.f64 (fma.f64 c (fma.f64 b z (*.f64 a (neg.f64 j))) (*.f64 a (*.f64 t x))))
(neg.f64 (fma.f64 b (*.f64 c z) (*.f64 a (fma.f64 j (neg.f64 c) (*.f64 t x)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 i (*.f64 t b))
(*.f64 (*.f64 i t) b)
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.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 (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 (*.f64 c z) b)))
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j)))
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))))
(fma.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))) (fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x)))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 t (fma.f64 i b (*.f64 x (neg.f64 a)))))
(+.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 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(fma.f64 i (*.f64 t b) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 x (*.f64 a (neg.f64 t)))
(*.f64 t (*.f64 x (neg.f64 a)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 (*.f64 a x) (neg.f64 t))
(*.f64 x (*.f64 a (neg.f64 t)))
(*.f64 t (*.f64 x (neg.f64 a)))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 t (*.f64 a x)))
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))

localize35.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j)))
5.3b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 c (*.f64 a j))))
5.6b
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
6.1b
(*.f64 c (*.f64 a j))
Compiler

Compiled 114 to 37 computations (67.5% saved)

series20.0ms (0%)

Counts
2 → 165
Calls

48 calls:

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

rewrite92.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
408×expm1-udef_binary64
408×log1p-udef_binary64
257×associate-*r*_binary64
253×add-sqr-sqrt_binary64
250×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify430.0ms (0.5%)

Algorithm
egg-herbie
Rules
4325×fma-neg_binary64
633×sub-neg_binary64
515×associate-+l-_binary64
409×unsub-neg_binary64
277×associate--r-_binary64
Iterations

Useful iterations: 14 (0.0ms)

IterNodesCost
01204140
14263997
211353997
319873997
434903997
545673997
651003997
752093997
852133997
952133997
1058103997
1159673997
1259673997
1359673997
1459673995
Stop Event
node limit
Counts
230 → 131
Calls
Call 1
Inputs
(+.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 (+.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 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))
(*.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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j))))
(*.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 c (*.f64 a 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 c (*.f64 a 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 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 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 y (*.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 y (*.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 y (*.f64 z x)) (*.f64 c (*.f64 a j)))))
(*.f64 y (*.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 y (*.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 y (*.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 y (*.f64 z x)) (*.f64 c (*.f64 a j)))))
(*.f64 y (*.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 y (*.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 y (*.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 y (*.f64 z x)) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j)))))
(*.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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j)))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.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 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 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 y (*.f64 z x))))
(*.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 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 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 y (*.f64 z x))))
(*.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 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j)))))
(*.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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.f64 c (*.f64 a j)))))
(+.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 (*.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 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.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 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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 (*.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 (*.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 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.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 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 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 y z) (*.f64 -1 (*.f64 a t))) x)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a 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))))
(+.f64 (*.f64 i (*.f64 t b)) (+.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 i (*.f64 t b)) (+.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 i (*.f64 t b)) (+.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 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.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 i (*.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 i (*.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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j))))
(*.f64 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j))))
(*.f64 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a 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 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (*.f64 i (*.f64 t b)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (*.f64 i (*.f64 t b)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 c (+.f64 (*.f64 -1 (*.f64 a j)) (*.f64 b z)))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t 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 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j))))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
(*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t)))
(*.f64 c (*.f64 a j))
(*.f64 c (*.f64 a j))
Outputs
(+.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.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 (+.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)
(*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x)
(*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.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 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.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 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 c (*.f64 a j))))
(fma.f64 i (*.f64 b t) (fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 c (*.f64 a j))))
(fma.f64 i (*.f64 b t) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
(fma.f64 c (*.f64 a j) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(+.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 b c))))
(*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))))
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
(+.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 y (*.f64 z x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 y (*.f64 z x)))
(fma.f64 z (fma.f64 y x (*.f64 c (neg.f64 b))) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 a (+.f64 (*.f64 -1 (*.f64 t x)) (*.f64 c j))) (*.f64 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 t x) (*.f64 -1 (*.f64 c j))))) (*.f64 y (*.f64 z x))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 b z)) (fma.f64 y (*.f64 z x) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (fma.f64 y x (*.f64 c (neg.f64 b)))))
(+.f64 (*.f64 c (*.f64 a j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.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 b i) (*.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.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 b i) (*.f64 a x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t)) (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 c (*.f64 a j)))
(fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
(fma.f64 i (*.f64 b t) (*.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x))
(fma.f64 i (*.f64 b t) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x))
(fma.f64 b (*.f64 i t) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.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 (-.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 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.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)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.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 c (*.f64 b z)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.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 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.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 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.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 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (fma.f64 (fma.f64 y z (neg.f64 (*.f64 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(+.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 t a))) x))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 c (*.f64 a 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 c (*.f64 a 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y 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 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 t a))) x (*.f64 c (*.f64 a j))))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (fma.f64 c (*.f64 a j) (*.f64 (fma.f64 z y (*.f64 t (neg.f64 a))) x)))
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x))))
(*.f64 c (*.f64 a 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 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 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (*.f64 i (*.f64 t b)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (*.f64 i (*.f64 t b)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 c (+.f64 (*.f64 a j) (*.f64 -1 (*.f64 z b)))) (*.f64 i (*.f64 t b)))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(*.f64 c (fma.f64 a j (neg.f64 (*.f64 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 b (fma.f64 -1 (*.f64 c z) (*.f64 i t)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a 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 (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (*.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)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.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)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.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)) (*.f64 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(fma.f64 i (*.f64 b t) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 b z)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.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 b z))))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 b z)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.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 c (*.f64 a j)))
(fma.f64 c (-.f64 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 b t))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.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 (*.f64 a j) (*.f64 b z)) (*.f64 b (*.f64 i t)))
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 c (*.f64 a 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 c (*.f64 a j))
(*.f64 c (*.f64 a 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 c (*.f64 a j))
(*.f64 c (*.f64 a j))

eval260.0ms (0.3%)

Compiler

Compiled 20815 to 4516 computations (78.3% saved)

prune237.0ms (0.3%)

Pruning

50 alts after pruning (48 fresh and 2 done)

PrunedKeptTotal
New79229821
Fresh121931
Picked101
Done224
Total80750857
Error
0.0b
Counts
857 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
42.9b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
48.0b
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (*.f64 (fma.f64 c (neg.f64 z) (*.f64 c z)) b))
43.8b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
12.5b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j)))
44.8b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
53.0b
(*.f64 t (*.f64 x (neg.f64 a)))
57.3b
(pow.f64 (sqrt.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) 2)
30.4b
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
35.2b
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
52.5b
(*.f64 -1 (*.f64 a (*.f64 t x)))
43.3b
(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 (*.f64 (fma.f64 a c (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j))))
12.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j)))
37.5b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
48.0b
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
29.0b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
41.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
37.9b
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
24.8b
(fma.f64 j (fma.f64 c a (*.f64 i (neg.f64 y))) (*.f64 (fma.f64 z y (*.f64 a (neg.f64 t))) x))
51.9b
(*.f64 z (*.f64 y x))
39.4b
(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 (fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i))))))
24.8b
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
55.1b
(*.f64 b (*.f64 z (neg.f64 c)))
37.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))
52.7b
(*.f64 y (*.f64 z x))
29.3b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
28.7b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.7b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 3))
44.8b
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
46.1b
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
30.4b
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
33.4b
(+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) 2) (pow.f64 (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i)))) 2)) (/.f64 1 (fma.f64 x (-.f64 (*.f64 y z) (*.f64 t a)) (*.f64 b (fma.f64 z c (*.f64 t (neg.f64 i))))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
22.7b
(+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
37.8b
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 z (*.f64 y x)))
12.4b
(fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j))))
55.3b
(*.f64 c (*.f64 z (neg.f64 b)))
37.0b
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
54.0b
(*.f64 c (*.f64 a j))
47.1b
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))
45.8b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
48.0b
(+.f64 (*.f64 (*.f64 i t) b) (*.f64 (*.f64 z (neg.f64 c)) b))
44.1b
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
55.3b
(*.f64 b (*.f64 i t))
43.6b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
37.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
39.2b
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x)))
55.3b
(*.f64 i (*.f64 t b))
23.4b
(+.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 c (*.f64 a j)))))
35.3b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))
51.7b
(*.f64 x (*.f64 y z))
Compiler

Compiled 2537 to 1671 computations (34.1% saved)

localize83.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.1b
(*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))
5.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
51.0b
(fma.f64 (neg.f64 i) y (*.f64 y i))
Compiler

Compiled 179 to 27 computations (84.9% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite49.0ms (0.1%)

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

Useful iterations: 1 (0.0ms)

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

simplify14.0ms (0%)

Algorithm
egg-herbie
Rules
30×fma-def_binary64
12×associate-*r*_binary64
12×associate-*l*_binary64
12×distribute-rgt-in_binary64
11×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012168
13824
212224
314424
417824
519024
622224
Stop Event
saturated
Counts
44 → 25
Calls
Call 1
Inputs
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
Outputs
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 i (+.f64 y (*.f64 -1 y)))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 i (+.f64 y (*.f64 -1 y))))
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 (+.f64 i (*.f64 -1 i)) y)
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0
(*.f64 -1 (*.f64 (+.f64 i (*.f64 -1 i)) y))
(*.f64 i (*.f64 0 y))
0

localize38.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 11 computations (45% saved)

series5.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

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

simplify12.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 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
Outputs
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))
(*.f64 i (*.f64 t b))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(-.f64 (*.f64 i b) (*.f64 a x))
5.4b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
Compiler

Compiled 36 to 13 computations (63.9% saved)

series12.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

rewrite108.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify157.0ms (0.2%)

Algorithm
egg-herbie
Rules
808×fma-def_binary64
292×fma-neg_binary64
91×cancel-sign-sub-inv_binary64
65×associate-*r*_binary64
61×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0171092
1381092
291984
3158984
4235984
5403984
6689984
7973984
81346984
91952984
101988984
Stop Event
saturated
Counts
336 → 251
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
Outputs
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 a (neg.f64 (*.f64 t x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(*.f64 (*.f64 t x) (neg.f64 a))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(-.f64 (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 t x)))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 i b)
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(*.f64 -1 (*.f64 a x))
(neg.f64 (*.f64 a x))
(*.f64 a (neg.f64 x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))
(+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))
(fma.f64 i b (neg.f64 (*.f64 a x)))
(-.f64 (*.f64 i b) (*.f64 a x))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 17 computations (74.2% saved)

series20.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite129.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
934×log-prod_binary64
770×fma-def_binary64
343×fma-neg_binary64
310×expm1-udef_binary64
310×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify182.0ms (0.2%)

Algorithm
egg-herbie
Rules
1161×fma-def_binary64
876×fma-neg_binary64
239×cancel-sign-sub-inv_binary64
129×unsub-neg_binary64
103×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0542424
11692354
24002354
38582354
417542354
529452354
636322354
738242354
838312354
938312354
Stop Event
saturated
Counts
439 → 305
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(*.f64 -1 (*.f64 c (*.f64 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 (-.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 (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a 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 -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 -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 j (-.f64 (*.f64 c a) (*.f64 y i)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(*.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 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 z (*.f64 c (neg.f64 b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (+.f64 (*.f64 i (*.f64 y j)) (*.f64 c (*.f64 z b))))
(neg.f64 (fma.f64 i (*.f64 y j) (*.f64 c (*.f64 z b))))
(neg.f64 (fma.f64 z (*.f64 c b) (*.f64 j (*.f64 i y))))
(neg.f64 (fma.f64 c (*.f64 z b) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 i (*.f64 y j)))
(*.f64 y (neg.f64 (*.f64 i j)))
(*.f64 i (*.f64 y (neg.f64 j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 -1 (*.f64 c (*.f64 z b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 j (-.f64 (*.f64 c a) (*.f64 i y)) (*.f64 z (*.f64 c (neg.f64 b))))
(neg.f64 (fma.f64 c (-.f64 (*.f64 z b) (*.f64 a j)) (*.f64 y (*.f64 i j))))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 i y))
(*.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 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 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 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 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 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))

localize49.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 i t) (*.f64 c z))
5.6b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
5.6b
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
Compiler

Compiled 70 to 17 computations (75.7% saved)

series12.0ms (0%)

Counts
1 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
y
@0
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
0.0ms
x
@-inf
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
0.0ms
x
@inf
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
0.0ms
a
@0
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
0.0ms
y
@inf
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))

rewrite78.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
840×fma-def_binary64
392×fma-neg_binary64
350×expm1-udef_binary64
350×log1p-udef_binary64
293×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify301.0ms (0.3%)

Algorithm
egg-herbie
Rules
1526×fma-neg_binary64
1104×fma-def_binary64
314×cancel-sign-sub-inv_binary64
288×sub-neg_binary64
223×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0702474
12182176
25792176
314682176
431822176
543832176
647152176
748062176
848262176
948262176
1060732176
1162332176
1262332176
1362332176
Stop Event
saturated
Counts
122 → 66
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(*.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 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 y (*.f64 z x))))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(*.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 -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 -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 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.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 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
Outputs
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(-.f64 (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b) (*.f64 a (*.f64 t x)))
(neg.f64 (fma.f64 t (fma.f64 a x (*.f64 i (neg.f64 b))) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z)
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (+.f64 (*.f64 y x) (*.f64 -1 (*.f64 c b))) z) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 c b) (*.f64 -1 (*.f64 y x))) z)) (*.f64 -1 (*.f64 a (*.f64 t x)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 y (*.f64 z x)))
(*.f64 z (fma.f64 y x (neg.f64 (*.f64 c b))))
(*.f64 z (-.f64 (*.f64 x y) (*.f64 c b)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x))))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t x))))
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))
(fma.f64 i (*.f64 t b) (neg.f64 (*.f64 a (*.f64 t 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 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 i b)) (*.f64 a x)) t))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(fma.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b (*.f64 y (*.f64 x z)))
(fma.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b (*.f64 x (*.f64 z y)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 a (*.f64 t x)))
(neg.f64 (*.f64 a (*.f64 t x)))
(*.f64 t (*.f64 a (neg.f64 x)))
(*.f64 a (*.f64 t (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)
(*.f64 x (-.f64 (*.f64 z y) (*.f64 a t)))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)
(*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (neg.f64 (*.f64 c (*.f64 z b))))
(-.f64 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))) (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 i (*.f64 t b))
(*.f64 t (*.f64 i b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
(fma.f64 i (*.f64 t b) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(fma.f64 t (-.f64 (*.f64 i b) (*.f64 a x)) (*.f64 y (*.f64 x z)))
(fma.f64 t (*.f64 i b) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 c (neg.f64 (*.f64 z b)))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)))
(fma.f64 -1 (*.f64 a (*.f64 t x)) (fma.f64 y (*.f64 x z) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b)))
(fma.f64 x (-.f64 (*.f64 z y) (*.f64 a t)) (*.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b))

eval461.0ms (0.5%)

Compiler

Compiled 28160 to 5101 computations (81.9% saved)

prune805.0ms (0.9%)

Pruning

55 alts after pruning (51 fresh and 4 done)

PrunedKeptTotal
New1034241058
Fresh162743
Picked011
Done336
Total1053551108
Error
0b
Counts
1108 → 55
Alt Table
Click to see full alt table
StatusErrorProgram
43.8b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
12.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j)))
42.9b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
48.0b
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (*.f64 (fma.f64 c (neg.f64 z) (*.f64 c z)) b))
44.8b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
50.3b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c a))))
45.3b
(+.f64 (*.f64 (*.f64 i b) t) (*.f64 (*.f64 x (neg.f64 a)) t))
53.0b
(*.f64 t (*.f64 x (neg.f64 a)))
30.4b
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
35.2b
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
48.0b
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
29.0b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
46.0b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i))))
41.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
45.3b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (fma.f64 a (neg.f64 x) (*.f64 a x)) t))
51.9b
(*.f64 z (*.f64 y x))
51.2b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))
60.5b
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 i t))) 2)
24.8b
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
37.5b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
55.1b
(*.f64 b (*.f64 z (neg.f64 c)))
52.7b
(*.f64 y (*.f64 z x))
29.3b
(+.f64 (-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 t a) 2)) x) (fma.f64 y z (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
28.7b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
44.8b
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
53.1b
(*.f64 -1 (*.f64 y (*.f64 i j)))
53.2b
(*.f64 i (*.f64 y (neg.f64 j)))
46.1b
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
30.4b
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
30.7b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
37.5b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j)))
54.8b
(*.f64 t (*.f64 i b))
54.7b
(fma.f64 (*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) (sqrt.f64 j)) (sqrt.f64 j) (*.f64 b (*.f64 c z)))
51.7b
(*.f64 x (*.f64 z y))
38.7b
(fma.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b (*.f64 x (*.f64 z y)))
37.5b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j)))
55.3b
(*.f64 c (*.f64 z (neg.f64 b)))
35.3b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
37.0b
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
52.5b
(*.f64 (*.f64 t x) (neg.f64 a))
46.2b
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
37.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
49.8b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i)))))
54.0b
(*.f64 c (*.f64 a j))
47.1b
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))
48.0b
(+.f64 (*.f64 (*.f64 i t) b) (*.f64 (*.f64 z (neg.f64 c)) b))
44.1b
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
55.3b
(*.f64 b (*.f64 i t))
43.6b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
55.3b
(*.f64 i (*.f64 t b))
29.9b
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
39.2b
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x)))
37.7b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 3))
34.3b
(fma.f64 t (*.f64 i b) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
Compiler

Compiled 2475 to 1690 computations (31.7% saved)

localize96.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.6b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.9b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
51.0b
(fma.f64 (neg.f64 i) y (*.f64 y i))
51.0b
(fma.f64 y (neg.f64 i) (*.f64 y i))
Compiler

Compiled 222 to 29 computations (86.9% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 11 computations (45% saved)

localize68.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 36 to 13 computations (63.9% saved)

series77.0ms (0.1%)

Counts
2 → 108
Calls

27 calls:

TimeVariablePointExpression
52.0ms
a
@-inf
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
14.0ms
a
@inf
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
1.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)))

rewrite96.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
121823
2292423
Stop Event
node limit
Counts
2 → 240
Calls
Call 1
Inputs
(*.f64 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))))))

simplify121.0ms (0.1%)

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

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 c a) (*.f64 y i))
0.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
4.1b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
6.5b
(*.f64 i (*.f64 t b))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series54.0ms (0.1%)

Counts
2 → 78
Calls

30 calls:

TimeVariablePointExpression
44.0ms
t
@0
(*.f64 i (*.f64 t b))
0.0ms
j
@0
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
0.0ms
c
@0
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
0.0ms
y
@0
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
0.0ms
a
@0
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))

rewrite91.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify144.0ms (0.2%)

Algorithm
egg-herbie
Rules
1137×fma-def_binary64
715×fma-neg_binary64
208×cancel-sign-sub-inv_binary64
124×unsub-neg_binary64
118×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0381346
11111346
23081346
36531346
412581346
520371346
628631346
734311346
835601346
935861346
1035941346
1135941346
Stop Event
saturated
Counts
166 → 108
Calls
Call 1
Inputs
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.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 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(+.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 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(*.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 i (*.f64 t b)) (*.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 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.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 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.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 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.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 i (*.f64 t b)) (*.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 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.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 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.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 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(*.f64 i (*.f64 t b))
(+.f64 (*.f64 i (*.f64 t b)) (*.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 i (*.f64 t b)) (*.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 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
Outputs
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b)))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 -1 (*.f64 i (+.f64 (*.f64 y j) (*.f64 -1 (*.f64 t b))))) (*.f64 c (*.f64 a j)))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 i (*.f64 t b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 i (*.f64 t b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 i (*.f64 t b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 i (*.f64 t b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 i (*.f64 t b))
(*.f64 b (*.f64 i t))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
(*.f64 j (-.f64 (*.f64 c a) (*.f64 i y)))
(*.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 -1 (*.f64 y (*.f64 i j))))
(*.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))))
(*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 c (*.f64 a j))
(*.f64 a (*.f64 c j))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 c (*.f64 a j)))
(fma.f64 i (*.f64 t b) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (*.f64 j y) (neg.f64 i))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 j i)))
(*.f64 i (*.f64 y (neg.f64 j)))
(*.f64 (*.f64 j y) (neg.f64 i))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 i (fma.f64 t b (neg.f64 (*.f64 j y))) (*.f64 c (*.f64 a j)))
(fma.f64 c (*.f64 a j) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))))
(fma.f64 j (fma.f64 i (neg.f64 y) (*.f64 c a)) (*.f64 b (*.f64 i t)))

localize21.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 c a (*.f64 y (neg.f64 i)))
0.0b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
4.1b
(*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i))))
6.1b
(*.f64 b (*.f64 c (neg.f64 z)))
Compiler

Compiled 66 to 17 computations (74.2% saved)

series20.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite86.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
816×log-prod_binary64
419×fma-def_binary64
276×expm1-udef_binary64
276×log1p-udef_binary64
258×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify189.0ms (0.2%)

Algorithm
egg-herbie
Rules
1099×fma-def_binary64
868×fma-neg_binary64
237×cancel-sign-sub-inv_binary64
134×unsub-neg_binary64
103×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0512757
11512750
23782750
38322750
417052750
528842750
635362750
737382750
837452750
937452750
Stop Event
saturated
Counts
324 → 167
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(+.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 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 c (*.f64 a j))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y 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 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.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 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 c (*.f64 a j)))
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 z b)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c)
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 (+.f64 (*.f64 -1 (*.f64 b z)) (*.f64 a j)) c))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j)))))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (+.f64 (*.f64 z b) (*.f64 -1 (*.f64 a j))))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 c (*.f64 b z)))
(neg.f64 (*.f64 c (*.f64 z b)))
(*.f64 (*.f64 c b) (neg.f64 z))
(*.f64 c (*.f64 z (neg.f64 b)))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j) (*.f64 -1 (*.f64 c (*.f64 b z))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j)
(*.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j)
(*.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j)
(*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j)
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 (+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a)) j))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
(fma.f64 -1 (*.f64 y (*.f64 i j)) (neg.f64 (*.f64 c (*.f64 z b))))
(neg.f64 (fma.f64 y (*.f64 i j) (*.f64 c (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 c (*.f64 a j))
(*.f64 (*.f64 c a) j)
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 y (*.f64 i j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j)))
(*.f64 c (fma.f64 -1 (*.f64 z b) (*.f64 a j)))
(*.f64 c (-.f64 (*.f64 a j) (*.f64 z b)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 i (*.f64 y j)))
(neg.f64 (*.f64 y (*.f64 i j)))
(*.f64 i (neg.f64 (*.f64 y j)))
(*.f64 j (*.f64 i (neg.f64 y)))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(+.f64 (*.f64 -1 (*.f64 i (*.f64 y j))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 c (*.f64 a j))))
(fma.f64 (fma.f64 c a (neg.f64 (*.f64 y i))) j (neg.f64 (*.f64 c (*.f64 z b))))
(fma.f64 (-.f64 (*.f64 c a) (*.f64 y i)) j (*.f64 (*.f64 c b) (neg.f64 z)))
(fma.f64 (*.f64 z b) (neg.f64 c) (*.f64 (fma.f64 i (neg.f64 y) (*.f64 c a)) j))
(fma.f64 y (*.f64 i (neg.f64 j)) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 -1 (*.f64 y i))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 y i)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 c a)
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 -1 (*.f64 i y)) (*.f64 c a))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(*.f64 -1 (*.f64 i y))
(neg.f64 (*.f64 y i))
(*.f64 y (neg.f64 i))
(*.f64 i (neg.f64 y))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))
(+.f64 (*.f64 c a) (*.f64 -1 (*.f64 i y)))
(fma.f64 c a (neg.f64 (*.f64 y i)))
(-.f64 (*.f64 c a) (*.f64 y i))
(fma.f64 i (neg.f64 y) (*.f64 c a))

eval225.0ms (0.3%)

Compiler

Compiled 22076 to 4145 computations (81.2% saved)

prune250.0ms (0.3%)

Pruning

57 alts after pruning (51 fresh and 6 done)

PrunedKeptTotal
New86816884
Fresh113546
Picked101
Done268
Total88257939
Error
0b
Counts
939 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
42.9b
(*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))
48.0b
(fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (*.f64 (fma.f64 c (neg.f64 z) (*.f64 c z)) b))
43.8b
(*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j)
44.8b
(*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))
45.3b
(+.f64 (*.f64 (*.f64 i b) t) (*.f64 (*.f64 x (neg.f64 a)) t))
53.0b
(*.f64 t (*.f64 x (neg.f64 a)))
37.3b
(+.f64 (*.f64 i (*.f64 t b)) (pow.f64 (cbrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 3))
30.4b
(fma.f64 b (-.f64 (*.f64 i t) (*.f64 c z)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))
35.2b
(+.f64 (-.f64 (pow.f64 (sqrt.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) 2) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
53.4b
(+.f64 (*.f64 i (*.f64 t b)) (pow.f64 (sqrt.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 2))
37.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (fma.f64 c a (*.f64 y (neg.f64 i)))))
48.0b
(*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))
29.0b
(fma.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
46.0b
(+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i))))
41.9b
(*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x)
45.3b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 (fma.f64 a (neg.f64 x) (*.f64 a x)) t))
12.4b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)) (*.f64 0 j)))
46.1b
(*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))
45.9b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 c a)))
51.9b
(*.f64 z (*.f64 y x))
60.5b
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 i t))) 2)
24.8b
(+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
37.0b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j)))
55.1b
(*.f64 b (*.f64 z (neg.f64 c)))
52.7b
(*.f64 y (*.f64 z x))
53.2b
(*.f64 (*.f64 j y) (neg.f64 i))
28.7b
(+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
44.8b
(*.f64 z (fma.f64 y x (*.f64 b (neg.f64 c))))
37.8b
(+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))
53.1b
(*.f64 -1 (*.f64 y (*.f64 i j)))
37.0b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j)))
30.4b
(fma.f64 a (-.f64 (*.f64 c j) (*.f64 t x)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))
53.0b
(*.f64 a (*.f64 c j))
30.7b
(+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b)))))
45.3b
(*.f64 t (-.f64 (*.f64 i b) (*.f64 a x)))
54.8b
(*.f64 t (*.f64 i b))
52.2b
(*.f64 a (cbrt.f64 (pow.f64 (-.f64 (*.f64 c j) (*.f64 t x)) 3)))
51.7b
(*.f64 x (*.f64 z y))
49.0b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (fma.f64 (*.f64 (neg.f64 y) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 c a))))
34.3b
(fma.f64 t (*.f64 i b) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
42.8b
(fma.f64 (-.f64 (*.f64 c j) (*.f64 t x)) a (*.f64 (fma.f64 t (neg.f64 x) (*.f64 t x)) a))
49.1b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (fma.f64 (*.f64 c (sqrt.f64 a)) (sqrt.f64 a) (*.f64 y (neg.f64 i)))))
55.3b
(*.f64 c (*.f64 z (neg.f64 b)))
35.3b
(+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x))
37.0b
(+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
52.5b
(*.f64 (*.f64 t x) (neg.f64 a))
46.2b
(+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b))))
54.0b
(*.f64 c (*.f64 a j))
47.1b
(*.f64 c (-.f64 (*.f64 j a) (*.f64 b z)))
48.0b
(+.f64 (*.f64 (*.f64 i t) b) (*.f64 (*.f64 z (neg.f64 c)) b))
44.1b
(+.f64 (*.f64 -1 (*.f64 a (*.f64 t x))) (*.f64 y (*.f64 z x)))
55.3b
(*.f64 b (*.f64 i t))
43.6b
(*.f64 y (-.f64 (*.f64 z x) (*.f64 i j)))
55.3b
(*.f64 i (*.f64 t b))
39.2b
(-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x)))
29.9b
(+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))
38.7b
(fma.f64 (-.f64 (*.f64 t i) (*.f64 c z)) b (*.f64 x (*.f64 z y)))
Compiler

Compiled 1269 to 876 computations (31% saved)

regimes2.6s (2.9%)

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

10 calls:

406.0ms
x
376.0ms
y
324.0ms
z
255.0ms
t
237.0ms
a
Results
ErrorSegmentsBranch
7.2b5x
8.5b3y
10.5b2z
9.4b3t
8.3b4a
10.7b3b
11.1b2c
10.7b3i
10.6b3j
5.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 2030 to 494 computations (75.7% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.993612065385917e+299
+inf
0.0ms
-2.3968035253025145e+307
-4.720275187421268e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.5s (2.7%)

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

10 calls:

482.0ms
x
308.0ms
t
300.0ms
a
271.0ms
y
228.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Results
ErrorSegmentsBranch
7.2b5x
8.5b3y
10.5b2z
9.4b3t
8.3b4a
10.7b3b
11.1b2c
10.8b3i
10.7b3j
5.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 1847 to 469 computations (74.6% saved)

bsearch4.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.993612065385917e+299
+inf
0.0ms
-2.3968035253025145e+307
-4.720275187421268e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.2s (2.4%)

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

10 calls:

368.0ms
i
262.0ms
j
255.0ms
a
229.0ms
x
200.0ms
t
Results
ErrorSegmentsBranch
7.2b5x
8.5b3y
10.5b2z
9.5b3t
8.3b4a
10.7b3b
11.2b2c
10.8b3i
10.7b3j
5.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 1490 to 409 computations (72.6% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.993612065385917e+299
+inf
0.0ms
-2.3968035253025145e+307
-4.720275187421268e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.2s (2.4%)

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

10 calls:

359.0ms
x
304.0ms
a
281.0ms
t
235.0ms
y
222.0ms
b
Results
ErrorSegmentsBranch
7.2b5x
8.5b3y
10.5b2z
9.5b3t
8.3b4a
10.7b3b
11.2b2c
10.8b3i
10.7b3j
5.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 1169 to 355 computations (69.6% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.993612065385917e+299
+inf
0.0ms
-2.3968035253025145e+307
-4.720275187421268e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes2.1s (2.4%)

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

10 calls:

397.0ms
x
290.0ms
j
243.0ms
t
242.0ms
c
215.0ms
z
Results
ErrorSegmentsBranch
8.6b8x
9.2b3y
11.4b3z
9.7b3t
10.8b2a
11.5b3b
11.2b2c
12.5b1i
10.7b3j
5.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 879 to 317 computations (63.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.993612065385917e+299
+inf
0.0ms
-2.3968035253025145e+307
-4.720275187421268e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes1.2s (1.4%)

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

10 calls:

294.0ms
x
159.0ms
t
143.0ms
b
134.0ms
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
126.0ms
j
Results
ErrorSegmentsBranch
8.6b8x
9.5b3y
12.5b1z
10.3b3t
10.8b2a
11.5b3b
12.5b1c
12.5b1i
10.9b3j
6.3b3(+.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 848 to 308 computations (63.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.993612065385917e+299
+inf
0.0ms
-2.3968035253025145e+307
-4.720275187421268e+303
Compiler

Compiled 50 to 34 computations (32% saved)

regimes3.2s (3.5%)

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

9 calls:

475.0ms
b
436.0ms
y
408.0ms
t
399.0ms
i
378.0ms
x
Results
ErrorSegmentsBranch
11.8b9x
12.8b11y
15.8b9z
14.6b7t
14.0b9a
15.8b7b
16.6b7c
13.5b13i
15.1b6j
Compiler

Compiled 781 to 279 computations (64.3% saved)

bsearch1.1s (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
188.0ms
2.4713325322668558e+78
2.919201097617755e+80
202.0ms
2.425898019056238e+54
4.196665849030191e+59
387.0ms
6.299584282650673e-30
3.797896310780563e-26
38.0ms
1.2855044980589127e-191
2.7619038594444927e-185
34.0ms
3.4230093734864167e-230
6.452381539385857e-227
214.0ms
-1.0029652100542366e-10
-6.792370883896169e-14
14.0ms
-7.733669761525896e+74
-4.906353762209108e+69
8.0ms
-2.1971232194991176e+182
-8.628675975828027e+178
Compiler

Compiled 2208 to 1464 computations (33.7% saved)

regimes3.8s (4.2%)

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

9 calls:

712.0ms
y
676.0ms
i
524.0ms
b
369.0ms
c
355.0ms
a
Results
ErrorSegmentsBranch
14.3b9x
13.9b12y
19.4b5z
15.5b8t
16.3b8a
14.3b12b
17.7b7c
16.3b12i
15.7b6j
Compiler

Compiled 756 to 277 computations (63.4% saved)

bsearch998.0ms (1.1%)

Algorithm
11×binary-search
Steps
TimeLeftRight
52.0ms
1.2755743260456589e+126
5.078753347460818e+127
233.0ms
1.8783537918700776e+29
2.499037958554679e+36
35.0ms
7.58815520457468e-98
1.0819378767369183e-88
36.0ms
4.5817435159544295e-240
1.2566122976353888e-239
36.0ms
8.841397507116138e-273
2.777842553979174e-272
41.0ms
-9.880904296714906e-210
-9.48549105331715e-211
37.0ms
-5.132787686709257e-138
-2.7867860746558694e-138
37.0ms
-3.085661659674361e-69
-8.609244473895712e-70
435.0ms
-1.317135013112851e-14
-7.210135149893888e-20
10.0ms
-1.6257084127130102e+82
-1.0132058258683722e+74
44.0ms
-2.309894067213905e+168
-3.4812144042788526e+161
Compiler

Compiled 2240 to 1533 computations (31.6% saved)

regimes2.8s (3.1%)

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

9 calls:

517.0ms
c
410.0ms
a
397.0ms
y
328.0ms
b
312.0ms
i
Results
ErrorSegmentsBranch
15.7b7x
14.6b12y
19.6b5z
15.5b8t
16.3b8a
17.7b7b
16.5b11c
17.5b10i
15.7b6j
Compiler

Compiled 731 to 269 computations (63.2% saved)

bsearch902.0ms (1%)

Algorithm
11×binary-search
Steps
TimeLeftRight
100.0ms
1.2755743260456589e+126
5.078753347460818e+127
227.0ms
1.8783537918700776e+29
2.499037958554679e+36
34.0ms
7.58815520457468e-98
1.0819378767369183e-88
45.0ms
4.5817435159544295e-240
1.2566122976353888e-239
33.0ms
-1.0340946423759524e-305
2.183775647177224e-302
34.0ms
-3.0057152795389882e-245
-3.934763648072277e-247
33.0ms
-5.132787686709257e-138
-2.7867860746558694e-138
34.0ms
-3.085661659674361e-69
-8.609244473895712e-70
280.0ms
-1.317135013112851e-14
-7.210135149893888e-20
15.0ms
-1.6257084127130102e+82
-1.0132058258683722e+74
64.0ms
-2.309894067213905e+168
-3.4812144042788526e+161
Compiler

Compiled 2240 to 1533 computations (31.6% saved)

regimes2.4s (2.7%)

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

9 calls:

509.0ms
i
391.0ms
c
297.0ms
j
255.0ms
b
247.0ms
y
Results
ErrorSegmentsBranch
15.7b7x
17.0b8y
19.6b5z
18.0b4t
17.8b6a
17.7b7b
16.9b13c
14.1b17i
15.7b6j
Compiler

Compiled 706 to 261 computations (63% saved)

bsearch998.0ms (1.1%)

Algorithm
16×binary-search
Steps
TimeLeftRight
51.0ms
9.513128872469784e+227
3.4787610554094583e+239
54.0ms
5.4426812920844886e+191
1.6064060289265223e+199
37.0ms
3.495555540295875e+161
1.0195657800510246e+162
71.0ms
4.88990965603267e+124
6.432067716274222e+129
147.0ms
9.021212721905241e+89
7.685296907115741e+99
124.0ms
1.0958865219577141e+43
1.3635423276776077e+44
35.0ms
1.4825294741095354e-126
1.076895707967575e-121
37.0ms
4.526057038218826e-204
8.851760339111159e-197
33.0ms
7.158570323265279e-295
3.79384195075096e-281
0.0ms
-1.8236791494859234e-116
-1.7801063737289988e-116
39.0ms
-6.258680621873061e-102
-2.0741277121015826e-102
33.0ms
-7.579606184495105e-32
-6.500242956413021e-34
77.0ms
-1.14053009496758e+62
-8.170237929481369e+61
143.0ms
-7.291362159278763e+97
-5.664708244244925e+79
67.0ms
-2.403949644834105e+158
-5.411157712472377e+152
50.0ms
-5.231519979143085e+212
-2.5604322308000576e+207
Compiler

Compiled 4678 to 3200 computations (31.6% saved)

regimes2.2s (2.5%)

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

9 calls:

418.0ms
c
362.0ms
a
353.0ms
i
223.0ms
b
195.0ms
t
Results
ErrorSegmentsBranch
16.9b5x
19.9b6y
19.6b5z
18.1b7t
17.6b9a
17.9b7b
17.4b14c
17.3b13i
16.0b6j
Compiler

Compiled 681 to 253 computations (62.8% saved)

bsearch166.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
1.2292457760495205e-78
2.2736080634108152e-76
40.0ms
8.490458681914663e-199
1.321295697407635e-198
36.0ms
-3.849475139798119e-289
-1.0647783598860112e-290
36.0ms
-8.432329714231381e-100
-7.368947984559198e-103
15.0ms
-4.466522862429187e+140
-1.9922987131580266e+134
Compiler

Compiled 110 to 74 computations (32.7% saved)

regimes2.0s (2.2%)

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

9 calls:

286.0ms
i
281.0ms
b
271.0ms
c
263.0ms
a
225.0ms
t
Results
ErrorSegmentsBranch
15.7b9x
20.6b6y
19.8b5z
17.4b9t
17.4b9a
19.1b8b
18.4b11c
18.7b11i
17.8b4j
Compiler

Compiled 658 to 244 computations (62.9% saved)

bsearch171.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
5.0ms
3.8538443560307245e+219
1.2531800148015508e+235
15.0ms
3.7855550567479935e+83
2.929707929532242e+85
34.0ms
1.4394045535856612e-69
9.811607521522209e-67
32.0ms
4.610067618302939e-200
1.2855044980589127e-191
32.0ms
-2.779114772841107e-279
-6.903836931934308e-287
32.0ms
-1.6533703561405348e-74
-2.8605905005077267e-84
14.0ms
-8.257905844882905e+85
-7.733669761525896e+74
7.0ms
-2.1971232194991176e+182
-8.628675975828027e+178
Compiler

Compiled 306 to 206 computations (32.7% saved)

regimes1.6s (1.8%)

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

9 calls:

280.0ms
i
208.0ms
a
200.0ms
c
200.0ms
b
165.0ms
y
Results
ErrorSegmentsBranch
18.2b5x
20.9b6y
21.5b4z
19.6b5t
18.2b8a
19.1b8b
19.6b8c
18.7b11i
18.9b5j
Compiler

Compiled 635 to 240 computations (62.2% saved)

bsearch130.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.4394045535856612e-69
9.811607521522209e-67
33.0ms
4.610067618302939e-200
1.2855044980589127e-191
32.0ms
-2.779114772841107e-279
-6.903836931934308e-287
33.0ms
-1.6533703561405348e-74
-2.8605905005077267e-84
Compiler

Compiled 50 to 34 computations (32% saved)

regimes1.5s (1.7%)

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

9 calls:

372.0ms
i
223.0ms
a
177.0ms
b
161.0ms
c
142.0ms
y
Results
ErrorSegmentsBranch
23.2b3x
23.6b5y
23.0b4z
23.5b4t
21.0b9a
23.7b8b
24.1b5c
19.0b15i
22.8b4j
Compiler

Compiled 614 to 235 computations (61.7% saved)

bsearch471.0ms (0.5%)

Algorithm
14×binary-search
Steps
TimeLeftRight
7.0ms
1.7073125213881194e+139
1.9747255974385332e+142
32.0ms
2.496210992290998e-163
1.740960880091683e-158
32.0ms
3.4199436192674272e-217
7.2945348349193e-210
32.0ms
-4.857250175219709e-307
7.807280314003021e-305
32.0ms
-3.0211866819812733e-273
-2.1915796160503036e-279
33.0ms
-1.3990373552139681e-263
-2.0426183760704128e-264
32.0ms
-1.8398078227819646e-241
-6.154665720757578e-243
33.0ms
-7.622167211349627e-195
-1.4508949452274328e-195
32.0ms
-2.8400424731280784e-161
-4.152763039727669e-164
32.0ms
-1.5770449165296336e-123
-2.812933110412187e-128
32.0ms
-6.258680621873061e-102
-2.0741277121015826e-102
32.0ms
-7.579606184495105e-32
-6.500242956413021e-34
62.0ms
-2.403949644834105e+158
-5.411157712472377e+152
46.0ms
-5.231519979143085e+212
-2.5604322308000576e+207
Compiler

Compiled 1042 to 720 computations (30.9% saved)

regimes2.2s (2.4%)

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

9 calls:

403.0ms
i
381.0ms
a
328.0ms
b
299.0ms
y
211.0ms
t
Results
ErrorSegmentsBranch
23.7b5x
21.7b15y
25.1b7z
24.5b8t
20.0b14a
24.6b13b
27.4b6c
21.6b17i
23.6b4j
Compiler

Compiled 595 to 234 computations (60.7% saved)

bsearch575.0ms (0.6%)

Algorithm
13×binary-search
Steps
TimeLeftRight
63.0ms
2.8150064598864087e+162
1.8025103486935128e+168
28.0ms
1.8355401348546149e+140
2.969316659754172e+140
77.0ms
2.0048941055833324e+84
1.139994350647114e+88
107.0ms
1.5631299434502982e+44
2.064474454783258e+73
31.0ms
2.4505603108650445e-57
6.709850141643984e-54
31.0ms
3.244311648182292e-114
7.754163469133251e-100
31.0ms
1.6364865714616326e-192
2.4470941473621745e-192
31.0ms
2.0970430927573293e-307
2.0463112183109017e-303
31.0ms
-2.661992453744347e-251
-1.4926433205913576e-258
31.0ms
-1.177059832835734e-160
-2.4733939054058735e-165
31.0ms
-3.9051270306434273e-104
-1.9770446315260837e-113
31.0ms
-6.642055659049239e-59
-2.3321922603516636e-59
49.0ms
-3.9673660900967135e+97
-1.528211054792564e+97
Compiler

Compiled 1783 to 1240 computations (30.5% saved)

regimes1.8s (2.1%)

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

9 calls:

349.0ms
i
288.0ms
b
285.0ms
y
270.0ms
a
156.0ms
z
Results
ErrorSegmentsBranch
23.7b5x
21.7b15y
25.1b7z
24.5b8t
20.0b14a
24.6b13b
27.5b6c
21.6b17i
23.6b4j
Compiler

Compiled 558 to 227 computations (59.3% saved)

bsearch588.0ms (0.7%)

Algorithm
13×binary-search
Steps
TimeLeftRight
63.0ms
2.8150064598864087e+162
1.8025103486935128e+168
29.0ms
1.8355401348546149e+140
2.969316659754172e+140
77.0ms
2.0048941055833324e+84
1.139994350647114e+88
110.0ms
1.5631299434502982e+44
2.064474454783258e+73
31.0ms
2.4505603108650445e-57
6.709850141643984e-54
31.0ms
3.244311648182292e-114
7.754163469133251e-100
31.0ms
1.6364865714616326e-192
2.4470941473621745e-192
31.0ms
2.0970430927573293e-307
2.0463112183109017e-303
31.0ms
-2.661992453744347e-251
-1.4926433205913576e-258
31.0ms
-1.177059832835734e-160
-2.4733939054058735e-165
31.0ms
-3.9051270306434273e-104
-1.9770446315260837e-113
35.0ms
-6.642055659049239e-59
-2.3321922603516636e-59
56.0ms
-3.9673660900967135e+97
-1.528211054792564e+97
Compiler

Compiled 1744 to 1214 computations (30.4% saved)

regimes1.9s (2.1%)

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

9 calls:

507.0ms
i
277.0ms
y
261.0ms
b
211.0ms
a
154.0ms
z
Results
ErrorSegmentsBranch
23.7b5x
21.7b15y
25.4b7z
25.7b6t
21.9b11a
24.5b14b
27.5b6c
18.0b25i
23.9b4j
Compiler

Compiled 541 to 223 computations (58.8% saved)

bsearch1.4s (1.6%)

Algorithm
24×binary-search
Steps
TimeLeftRight
7.0ms
1.7073125213881194e+139
1.9747255974385332e+142
70.0ms
9.734975590350042e+121
4.88990965603267e+124
112.0ms
1.1707742979846183e+108
1.4992251263907311e+119
127.0ms
9.021212721905241e+89
7.685296907115741e+99
112.0ms
4.818177270252896e+68
2.3382977495783863e+71
130.0ms
6.837190263545389e+41
1.0958865219577141e+43
275.0ms
9.814505208386314e-18
2.7578934600068293e-11
31.0ms
2.4842550662084083e-44
3.052032914288699e-39
31.0ms
9.663054486945432e-56
3.144589027753812e-54
31.0ms
8.626675083141574e-98
4.030595903941704e-95
31.0ms
1.4825294741095354e-126
1.076895707967575e-121
31.0ms
2.496210992290998e-163
1.740960880091683e-158
31.0ms
7.158570323265279e-295
3.79384195075096e-281
31.0ms
3.2294614518953356e-299
4.6327431011621495e-295
31.0ms
-4.857250175219709e-307
7.807280314003021e-305
31.0ms
-3.0211866819812733e-273
-2.1915796160503036e-279
31.0ms
-1.3990373552139681e-263
-2.0426183760704128e-264
31.0ms
-1.8398078227819646e-241
-6.154665720757578e-243
31.0ms
-6.02205901245257e-212
-5.70055211669371e-215
31.0ms
-1.5770449165296336e-123
-2.812933110412187e-128
31.0ms
-6.258680621873061e-102
-2.0741277121015826e-102
31.0ms
-7.579606184495105e-32
-6.500242956413021e-34
60.0ms
-2.403949644834105e+158
-5.411157712472377e+152
44.0ms
-5.231519979143085e+212
-2.5604322308000576e+207
Compiler

Compiled 3242 to 2288 computations (29.4% saved)

regimes1.6s (1.8%)

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

9 calls:

337.0ms
i
285.0ms
y
249.0ms
a
203.0ms
b
147.0ms
z
Results
ErrorSegmentsBranch
23.7b5x
21.7b15y
25.9b7z
26.8b5t
21.9b11a
27.2b9b
27.5b6c
20.4b19i
23.9b4j
Compiler

Compiled 507 to 213 computations (58% saved)

bsearch1.2s (1.4%)

Algorithm
18×binary-search
Steps
TimeLeftRight
70.0ms
9.734975590350042e+121
4.88990965603267e+124
112.0ms
1.1707742979846183e+108
1.4992251263907311e+119
128.0ms
9.021212721905241e+89
7.685296907115741e+99
112.0ms
4.818177270252896e+68
2.3382977495783863e+71
130.0ms
6.837190263545389e+41
1.0958865219577141e+43
275.0ms
9.814505208386314e-18
2.7578934600068293e-11
31.0ms
2.4842550662084083e-44
3.052032914288699e-39
31.0ms
2.496210992290998e-163
1.740960880091683e-158
31.0ms
8.159071889672203e-303
3.2294614518953356e-299
31.0ms
-1.3990373552139681e-263
-2.0426183760704128e-264
31.0ms
-1.8398078227819646e-241
-6.154665720757578e-243
31.0ms
-5.42572184890903e-160
-2.8400424731280784e-161
0.0ms
-1.8236791494859234e-116
-1.7801063737289988e-116
31.0ms
-6.258680621873061e-102
-2.0741277121015826e-102
31.0ms
-7.579606184495105e-32
-6.500242956413021e-34
70.0ms
-4.198841362951966e+104
-4.371291818082398e+103
60.0ms
-5.411157712472377e+152
-1.4366452897458358e+147
44.0ms
-5.231519979143085e+212
-2.5604322308000576e+207
Compiler

Compiled 3370 to 2381 computations (29.3% saved)

regimes1.5s (1.7%)

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

9 calls:

278.0ms
a
275.0ms
i
229.0ms
y
194.0ms
b
150.0ms
z
Results
ErrorSegmentsBranch
23.7b5x
23.2b13y
26.1b7z
26.3b7t
20.4b16a
26.7b11b
27.8b6c
23.1b16i
24.0b4j
Compiler

Compiled 491 to 212 computations (56.8% saved)

bsearch640.0ms (0.7%)

Algorithm
15×binary-search
Steps
TimeLeftRight
63.0ms
2.8150064598864087e+162
1.8025103486935128e+168
36.0ms
3.8886298034647075e+140
8.57112113292141e+140
29.0ms
1.8355401348546149e+140
2.969316659754172e+140
77.0ms
2.0048941055833324e+84
1.139994350647114e+88
107.0ms
1.5631299434502982e+44
2.064474454783258e+73
31.0ms
2.4505603108650445e-57
6.709850141643984e-54
31.0ms
1.3585426713013636e-89
2.9666281232044154e-84
31.0ms
3.244311648182292e-114
7.754163469133251e-100
31.0ms
3.628839411676377e-238
1.2368758685675495e-235
31.0ms
2.0970430927573293e-307
2.0463112183109017e-303
31.0ms
-2.661992453744347e-251
-1.4926433205913576e-258
31.0ms
-1.177059832835734e-160
-2.4733939054058735e-165
31.0ms
-1.752012104723534e-136
-1.4354626774812525e-148
31.0ms
-2.247729045851862e-64
-7.236875586985122e-68
49.0ms
-3.9673660900967135e+97
-1.528211054792564e+97
Compiler

Compiled 1994 to 1384 computations (30.6% saved)

regimes1.4s (1.6%)

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

9 calls:

268.0ms
i
222.0ms
a
221.0ms
y
190.0ms
b
122.0ms
z
Results
ErrorSegmentsBranch
23.7b5x
23.8b13y
26.5b7z
26.3b7t
21.6b13a
26.9b11b
28.0b6c
23.1b16i
24.3b4j
Compiler

Compiled 476 to 211 computations (55.7% saved)

bsearch428.0ms (0.5%)

Algorithm
12×binary-search
Steps
TimeLeftRight
63.0ms
2.8150064598864087e+162
1.8025103486935128e+168
36.0ms
3.8886298034647075e+140
8.57112113292141e+140
31.0ms
2.4505603108650445e-57
6.709850141643984e-54
31.0ms
1.3585426713013636e-89
2.9666281232044154e-84
31.0ms
3.244311648182292e-114
7.754163469133251e-100
31.0ms
3.628839411676377e-238
1.2368758685675495e-235
31.0ms
2.0970430927573293e-307
2.0463112183109017e-303
31.0ms
-2.661992453744347e-251
-1.4926433205913576e-258
31.0ms
-1.177059832835734e-160
-2.4733939054058735e-165
31.0ms
-3.9051270306434273e-104
-1.9770446315260837e-113
31.0ms
-6.642055659049239e-59
-2.3321922603516636e-59
49.0ms
-3.9673660900967135e+97
-1.528211054792564e+97
Compiler

Compiled 916 to 638 computations (30.3% saved)

regimes1.5s (1.7%)

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

9 calls:

227.0ms
i
212.0ms
b
185.0ms
a
184.0ms
z
163.0ms
t
Results
ErrorSegmentsBranch
26.2b8x
26.3b8y
25.8b11z
27.2b10t
22.6b11a
26.2b13b
28.0b7c
25.3b13i
25.2b6j
Compiler

Compiled 461 to 207 computations (55.1% saved)

bsearch377.0ms (0.4%)

Algorithm
10×binary-search
Steps
TimeLeftRight
70.0ms
8.57112113292141e+140
2.583969088910319e+152
31.0ms
2.4505603108650445e-57
6.709850141643984e-54
31.0ms
3.244311648182292e-114
7.754163469133251e-100
31.0ms
3.628839411676377e-238
1.2368758685675495e-235
32.0ms
2.0970430927573293e-307
2.0463112183109017e-303
31.0ms
-2.661992453744347e-251
-1.4926433205913576e-258
31.0ms
-1.177059832835734e-160
-2.4733939054058735e-165
31.0ms
-3.9051270306434273e-104
-1.9770446315260837e-113
33.0ms
-6.642055659049239e-59
-2.3321922603516636e-59
56.0ms
-3.9673660900967135e+97
-1.528211054792564e+97
Compiler

Compiled 710 to 499 computations (29.7% saved)

regimes1.5s (1.7%)

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

9 calls:

287.0ms
a
263.0ms
b
191.0ms
x
178.0ms
z
159.0ms
t
Results
ErrorSegmentsBranch
24.5b12x
27.9b6y
25.9b11z
27.2b10t
20.4b17a
25.6b15b
28.0b7c
27.6b9i
26.7b5j
Compiler

Compiled 431 to 199 computations (53.8% saved)

bsearch562.0ms (0.6%)

Algorithm
16×binary-search
Steps
TimeLeftRight
70.0ms
8.57112113292141e+140
2.583969088910319e+152
31.0ms
2.4505603108650445e-57
6.709850141643984e-54
31.0ms
3.244311648182292e-114
7.754163469133251e-100
31.0ms
6.282999355733142e-140
1.2940362208846414e-130
31.0ms
4.001281285823762e-166
2.4649951806811073e-159
31.0ms
2.4470941473621745e-192
1.6413691052950744e-186
31.0ms
2.5256573529218883e-254
7.54492502169597e-251
31.0ms
1.2869893976617917e-257
4.108735837096704e-256
31.0ms
2.8708997919782233e-289
2.278597439327955e-284
31.0ms
-2.661992453744347e-251
-1.4926433205913576e-258
31.0ms
-5.358781593698852e-204
-1.854374170877478e-204
31.0ms
-4.739656223881401e-185
-2.2714563775254543e-186
31.0ms
-1.177059832835734e-160
-2.4733939054058735e-165
36.0ms
-3.9051270306434273e-104
-1.9770446315260837e-113
31.0ms
-6.642055659049239e-59
-2.3321922603516636e-59
49.0ms
-3.9673660900967135e+97
-1.528211054792564e+97
Compiler

Compiled 710 to 499 computations (29.7% saved)

regimes1.6s (1.8%)

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

9 calls:

229.0ms
z
200.0ms
b
197.0ms
x
192.0ms
y
179.0ms
a
Results
ErrorSegmentsBranch
26.3b12x
27.7b12y
25.7b14z
29.3b8t
26.2b10a
30.1b12b
30.3b10c
30.5b8i
28.2b9j
Compiler

Compiled 416 to 196 computations (52.9% saved)

bsearch646.0ms (0.7%)

Algorithm
13×binary-search
Steps
TimeLeftRight
91.0ms
1.8499216873279047e+113
7.138788959554793e+116
129.0ms
2.0494230893593993e+49
7.592125185667636e+51
31.0ms
1.0200359214454824e-48
3.5702632127589215e-40
31.0ms
1.0031436028793267e-62
7.35418267031528e-61
31.0ms
6.033142547375608e-99
1.179719019814608e-92
31.0ms
1.1167011741382796e-184
1.1158967328858212e-180
31.0ms
5.0763932211148114e-228
8.704499316164766e-220
31.0ms
9.127562696041552e-293
2.4426318316530357e-292
31.0ms
-2.33649682031079e-278
-4.019531645384025e-288
32.0ms
-8.37891913980081e-226
-1.9513752201826325e-227
31.0ms
-2.2708285236269614e-147
-9.328450835650934e-152
31.0ms
-3.108628862529143e-95
-8.807399768819499e-96
114.0ms
-3.7250204755915916e+29
-7.6075493065390945e+28
Compiler

Compiled 886 to 650 computations (26.6% saved)

regimes1.1s (1.2%)

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

9 calls:

182.0ms
z
141.0ms
b
131.0ms
c
123.0ms
j
120.0ms
a
Results
ErrorSegmentsBranch
28.2b8x
30.1b6y
26.2b14z
29.4b8t
26.7b10a
30.2b12b
30.4b10c
31.6b5i
28.2b9j
Compiler

Compiled 298 to 158 computations (47% saved)

bsearch646.0ms (0.7%)

Algorithm
13×binary-search
Steps
TimeLeftRight
91.0ms
1.8499216873279047e+113
7.138788959554793e+116
129.0ms
2.0494230893593993e+49
7.592125185667636e+51
31.0ms
3.5702632127589215e-40
5.294652243440825e-40
31.0ms
6.033142547375608e-99
1.179719019814608e-92
31.0ms
1.1167011741382796e-184
1.1158967328858212e-180
31.0ms
5.0763932211148114e-228
8.704499316164766e-220
31.0ms
7.746618925207967e-232
1.5594862578136349e-230
31.0ms
2.06977029627003e-258
1.6922365673221296e-249
31.0ms
-4.019531645384025e-288
-1.7647514151407946e-288
31.0ms
-8.37891913980081e-226
-1.9513752201826325e-227
31.0ms
-2.2708285236269614e-147
-9.328450835650934e-152
31.0ms
-3.108628862529143e-95
-8.807399768819499e-96
114.0ms
-3.7250204755915916e+29
-7.6075493065390945e+28
Compiler

Compiled 886 to 650 computations (26.6% saved)

regimes876.0ms (1%)

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

9 calls:

176.0ms
z
117.0ms
t
116.0ms
c
110.0ms
j
106.0ms
b
Results
ErrorSegmentsBranch
29.7b5x
31.8b4y
26.6b14z
29.2b10t
29.7b6a
33.2b9b
32.9b10c
31.6b5i
28.2b9j
Compiler

Compiled 262 to 151 computations (42.4% saved)

bsearch748.0ms (0.8%)

Algorithm
13×binary-search
Steps
TimeLeftRight
91.0ms
1.8499216873279047e+113
7.138788959554793e+116
129.0ms
2.0494230893593993e+49
7.592125185667636e+51
132.0ms
6.636610987613493e+21
1.3173506216108372e+23
31.0ms
1.0619468743201336e-91
4.72319595236933e-88
31.0ms
1.1167011741382796e-184
1.1158967328858212e-180
31.0ms
5.0763932211148114e-228
8.704499316164766e-220
31.0ms
7.746618925207967e-232
1.5594862578136349e-230
31.0ms
2.06977029627003e-258
1.6922365673221296e-249
31.0ms
-4.019531645384025e-288
-1.7647514151407946e-288
31.0ms
-8.37891913980081e-226
-1.9513752201826325e-227
31.0ms
-2.2708285236269614e-147
-9.328450835650934e-152
31.0ms
-3.108628862529143e-95
-8.807399768819499e-96
114.0ms
-3.7250204755915916e+29
-7.6075493065390945e+28
Compiler

Compiled 1152 to 846 computations (26.6% saved)

regimes846.0ms (0.9%)

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

9 calls:

131.0ms
z
131.0ms
c
130.0ms
b
98.0ms
t
84.0ms
j
Results
ErrorSegmentsBranch
30.1b6x
30.2b7y
28.5b12z
30.7b9t
29.7b6a
32.7b12b
31.9b13c
31.6b5i
32.3b7j
Compiler

Compiled 253 to 147 computations (41.9% saved)

bsearch821.0ms (0.9%)

Algorithm
11×binary-search
Steps
TimeLeftRight
114.0ms
1.6995399867565664e+62
5.969072758183867e+65
145.0ms
1.1636976785684574e+54
1.1028400714932124e+59
129.0ms
2.0494230893593993e+49
7.592125185667636e+51
132.0ms
6.636610987613493e+21
1.3173506216108372e+23
31.0ms
1.0619468743201336e-91
4.72319595236933e-88
31.0ms
1.1167011741382796e-184
1.1158967328858212e-180
31.0ms
-2.33649682031079e-278
-4.019531645384025e-288
31.0ms
-8.37891913980081e-226
-1.9513752201826325e-227
31.0ms
-2.2708285236269614e-147
-9.328450835650934e-152
31.0ms
-3.108628862529143e-95
-8.807399768819499e-96
114.0ms
-3.7250204755915916e+29
-7.6075493065390945e+28
Compiler

Compiled 1494 to 1098 computations (26.5% saved)

regimes753.0ms (0.8%)

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

9 calls:

130.0ms
b
103.0ms
t
93.0ms
c
92.0ms
z
81.0ms
j
Results
ErrorSegmentsBranch
30.1b6x
35.4b7y
30.0b9z
30.6b10t
31.1b5a
33.0b12b
34.5b9c
31.6b5i
32.7b7j
Compiler

Compiled 244 to 145 computations (40.6% saved)

bsearch417.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
114.0ms
1.6995399867565664e+62
5.969072758183867e+65
31.0ms
1.0619468743201336e-91
4.72319595236933e-88
32.0ms
1.1167011741382796e-184
1.1158967328858212e-180
31.0ms
-2.33649682031079e-278
-4.019531645384025e-288
32.0ms
-3.1552899054244004e-231
-1.3932364661829038e-235
31.0ms
-3.554055239134922e-163
-3.27048461165641e-163
32.0ms
-3.108628862529143e-95
-8.807399768819499e-96
114.0ms
-3.7250204755915916e+29
-7.6075493065390945e+28
Compiler

Compiled 582 to 426 computations (26.8% saved)

regimes651.0ms (0.7%)

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

9 calls:

106.0ms
t
96.0ms
b
81.0ms
z
80.0ms
c
62.0ms
y
Results
ErrorSegmentsBranch
30.1b6x
35.4b7y
30.1b9z
32.9b12t
31.1b5a
34.2b10b
34.5b9c
31.6b5i
34.7b5j
Compiler

Compiled 235 to 142 computations (39.6% saved)

bsearch271.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
134.0ms
2.1818730870857873e+39
4.109671421404653e+41
31.0ms
1.1686081789673257e-135
6.56981693495744e-134
33.0ms
1.823488177117566e-307
1.3747837507751341e-303
36.0ms
-6.927854784779411e-165
-1.4211261907490828e-169
36.0ms
-3.2581714260277057e-69
-6.911103278236701e-70
Compiler

Compiled 316 to 230 computations (27.2% saved)

regimes581.0ms (0.7%)

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

9 calls:

93.0ms
b
76.0ms
t
68.0ms
z
68.0ms
c
60.0ms
i
Results
ErrorSegmentsBranch
34.7b7x
36.8b5y
31.2b8z
35.5b8t
32.9b4a
35.4b10b
35.7b8c
31.6b6i
36.6b6j
Compiler

Compiled 226 to 139 computations (38.5% saved)

bsearch385.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
114.0ms
1.6995399867565664e+62
5.969072758183867e+65
31.0ms
1.0619468743201336e-91
4.72319595236933e-88
32.0ms
1.1167011741382796e-184
1.1158967328858212e-180
31.0ms
-2.33649682031079e-278
-4.019531645384025e-288
31.0ms
-3.1552899054244004e-231
-1.3932364661829038e-235
31.0ms
-2.2708285236269614e-147
-9.328450835650934e-152
114.0ms
-3.7250204755915916e+29
-7.6075493065390945e+28
Compiler

Compiled 582 to 426 computations (26.8% saved)

regimes529.0ms (0.6%)

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

9 calls:

73.0ms
z
73.0ms
b
71.0ms
c
70.0ms
i
67.0ms
x
Results
ErrorSegmentsBranch
34.6b8x
36.3b6y
35.0b9z
38.4b5t
34.4b3a
38.1b7b
37.1b7c
33.3b7i
39.8b4j
Compiler

Compiled 217 to 136 computations (37.3% saved)

bsearch289.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
130.0ms
6.837190263545389e+41
1.0958865219577141e+43
31.0ms
1.740960880091683e-158
1.0222438476698148e-156
31.0ms
7.85466587929063e-222
6.478404019679392e-219
31.0ms
-1.5897938881394505e-130
-5.120430014856797e-135
31.0ms
-2.003700074166939e-87
-6.258680621873061e-102
33.0ms
-6.500242956413021e-34
-2.1213725591010544e-36
Compiler

Compiled 316 to 230 computations (27.2% saved)

regimes543.0ms (0.6%)

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

9 calls:

78.0ms
y
75.0ms
i
69.0ms
t
63.0ms
c
62.0ms
z
Results
ErrorSegmentsBranch
40.7b5x
38.8b9y
38.6b7z
38.5b9t
38.2b7a
42.0b7b
40.3b8c
37.4b9i
43.6b4j
Compiler

Compiled 208 to 134 computations (35.6% saved)

bsearch251.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.5796844513676858e-102
8.626675083141574e-98
31.0ms
3.1014477350049154e-127
1.4825294741095354e-126
31.0ms
1.0222438476698148e-156
3.318698278482118e-153
31.0ms
7.85466587929063e-222
6.478404019679392e-219
31.0ms
1.6937845025127608e-270
5.526343038463675e-268
31.0ms
-1.4165439600742225e-271
-3.0211866819812733e-273
31.0ms
-6.02205901245257e-212
-5.70055211669371e-215
33.0ms
-6.500242956413021e-34
-2.1213725591010544e-36
Compiler

Compiled 50 to 34 computations (32% saved)

regimes596.0ms (0.7%)

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

9 calls:

88.0ms
b
81.0ms
y
80.0ms
i
76.0ms
z
67.0ms
x
Results
ErrorSegmentsBranch
41.8b9x
41.0b10y
41.3b9z
43.8b6t
41.9b7a
41.6b12b
44.3b7c
41.2b10i
44.5b5j
Compiler

Compiled 199 to 132 computations (33.7% saved)

bsearch428.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.2629923005028118e-55
1.7224590380565882e-54
31.0ms
3.6500990720552266e-183
6.129364110548755e-183
31.0ms
3.7300042845162944e-201
8.316325679782474e-198
31.0ms
-1.0110487220691512e-274
-2.4185919292221236e-275
31.0ms
-4.307349209445984e-86
-1.5479773570550834e-91
31.0ms
-8.609244473895712e-70
-2.6150773184927525e-70
31.0ms
-8.792782575558686e-31
-5.090016946945877e-47
153.0ms
-1.0104288832050152e+28
-8.846437596992361e+25
57.0ms
-1.7953030712486307e+86
-1.0670523605452505e+85
Compiler

Compiled 484 to 384 computations (20.7% saved)

regimes404.0ms (0.5%)

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

9 calls:

63.0ms
y
57.0ms
x
50.0ms
b
50.0ms
a
43.0ms
i
Results
ErrorSegmentsBranch
42.0b9x
41.7b11y
45.9b4z
45.4b6t
42.9b8a
43.9b8b
46.2b5c
43.6b6i
44.3b7j
Compiler

Compiled 161 to 114 computations (29.2% saved)

bsearch630.0ms (0.7%)

Algorithm
10×binary-search
Steps
TimeLeftRight
195.0ms
1.8783537918700776e+29
2.499037958554679e+36
31.0ms
2.3282951898794946e-70
6.1246265032952506e-65
31.0ms
3.7300042845162944e-201
8.316325679782474e-198
31.0ms
-2.962139298764777e-218
-2.371877263788618e-221
31.0ms
-4.372747386723321e-116
-6.18377886802501e-118
31.0ms
-4.1643240295784745e-109
-1.9105010802003816e-113
31.0ms
-8.609244473895712e-70
-2.6150773184927525e-70
31.0ms
-8.792782575558686e-31
-5.090016946945877e-47
153.0ms
-1.0104288832050152e+28
-8.846437596992361e+25
64.0ms
-1.7953030712486307e+86
-1.0670523605452505e+85
Compiler

Compiled 763 to 609 computations (20.2% saved)

regimes242.0ms (0.3%)

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

9 calls:

34.0ms
b
30.0ms
a
29.0ms
i
27.0ms
j
25.0ms
c
Results
ErrorSegmentsBranch
45.0b5x
45.6b5y
47.7b3z
46.5b5t
44.8b5a
45.3b7b
46.2b5c
46.7b6i
46.6b4j
Compiler

Compiled 149 to 108 computations (27.5% saved)

bsearch235.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
79.0ms
6.448011599099878e+39
1.5631299434502982e+44
31.0ms
4.2589640073857886e-274
1.862436270535654e-273
31.0ms
-6.550236154038811e-204
-5.358781593698852e-204
93.0ms
-1.0310865780379453e+121
-2.8178119140918296e+110
Compiler

Compiled 590 to 466 computations (21% saved)

regimes100.0ms (0.1%)

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

9 calls:

13.0ms
c
12.0ms
x
12.0ms
j
12.0ms
i
12.0ms
t
Results
ErrorSegmentsBranch
50.1b4x
51.8b3y
51.6b3z
48.1b3t
49.1b3a
50.1b3b
49.8b3c
50.4b4i
49.9b3j
Compiler

Compiled 114 to 96 computations (15.8% saved)

bsearch328.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
197.0ms
121885.84977795382
18799504634.27869
131.0ms
-2.185576734740506e+19
-7274062631210222.0
Compiler

Compiled 560 to 442 computations (21.1% saved)

regimes85.0ms (0.1%)

Accuracy

Total -12.8b remaining (-25.8%)

Threshold costs -12.8b (-25.8%)

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

9 calls:

11.0ms
i
10.0ms
j
10.0ms
c
10.0ms
t
8.0ms
a
Results
ErrorSegmentsBranch
51.3b3x
51.8b3y
51.6b3z
49.6b3t
49.6b3a
50.8b3b
50.1b3c
50.4b4i
50.1b3j
Compiler

Compiled 109 to 94 computations (13.8% saved)

bsearch236.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
159.0ms
108036502.10642831
5988949102401139.0
77.0ms
-7.95538389996746e+36
-1.2643258882581825e+35
Compiler

Compiled 530 to 418 computations (21.1% saved)

simplify848.0ms (1%)

Algorithm
egg-herbie
Rules
369×distribute-rgt-neg-in_binary64
362×neg-sub0_binary64
355×neg-mul-1_binary64
315×unsub-neg_binary64
274×distribute-lft-neg-out_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07839337
110169263
211369219
312179219
412809219
513199219
613909219
716379219
818869219
921309219
1026649219
1132279219
1236659219
1340159219
1441869219
1543319219
1643359219
1743369219
1843369219
1943829219
2043889219
2143889219
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)) (*.f64 0 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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) (+.f64 (*.f64 -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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 -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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 -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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -999999999999999943801810948794571024057224129020550531544123892056457216) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -7737125245533627/77371252455336267181195264) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 934898725121657/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 4127153541163091/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 2450000000000000004658972184744642508792098647248470016) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.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))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.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))) (if (<=.f64 y -7314816803427555/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 5385137187903495/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.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)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.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))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.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))) (if (<=.f64 y -7394249291770881/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8175901787105871/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -81999999999999994422497401654109666032732921453604489610133504) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 i 798853015864971/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 i 135000000000000000024613520024019925915926528) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 6400000000000000481116716265716535215817146011855412566290618255089701921551457309853063047025651426740902112248656168490736025600) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 550000000000000016163825837107292828758446317943495261978649405402128963120584514176730139768819058995359926848444845662496954526450681179700926824454046541687263458722153957649926478473723904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (if (<=.f64 i 344999999999999983527832700662673614894555556147303684185324542746766533222100709338238107358695912521773699993336264584492904494417741243520334200112400331405974903840959111135162182790893412058215310841706518540306946449605299917620772864) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))))))))))))))))
(if (<=.f64 j -100000000000000005928380124081487003706362488767045328864850074482999577828473980652023296508018124569151792237293382948229697163514582401024) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -4153133845627327/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2111869821666941/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 j 2286641486507643/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (if (<=.f64 j 160257143652485/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.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 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))
(if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i 6087592568553191/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 6638834083598167/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 i 333459755020569/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 z y)) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1449999999999999914859496361083961948923442304181104461140175357989754468608997916218313661795715782888655392003048862859904476385811583156973731840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -409999999999999984871083220038041632876309661480461841358052615470618564828788129363002915093285915590656) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -8588454164301219/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 6299646512474025/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 z y)) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -1665723150454953/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -2294007987408947/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -7255944616695561/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a -7566637011137113/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 3150022489573305/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 6962272874642519/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 833931854419509/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 3142589789797041/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 830168949549893/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 a 1684824971712461/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8204278398349635/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 c a))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 7428685001107027/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 4646243743297835/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 z 1678473757369877/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 c a))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -5512912326254799/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 2239382176207877/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 169261684487969/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 c (*.f64 a j)) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 7428685001107027/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8754259925232911/24519928653854221733733552434404946937899825954937634816) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -5512912326254799/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 2239382176207877/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 169261684487969/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 c (*.f64 a j)) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 129999999999999995805696) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 129999999999999995805696) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 7499999999999999949157115057712209823462813314580480) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 1179999999999999949465423570629413079302990032522969088) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -720098024777999/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5515383571556601/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))
(if (<=.f64 x -6329548274882767/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 x -1796702580524303/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 x 2306738224548973/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x 7650622074684515/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 x 400000000000000002480034580163113277980672) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -5515383571556601/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 i -2243888353008339/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (*.f64 y x)) (if (<=.f64 i -7940698824960887/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 8611851068440907/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 y (*.f64 z x)) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 z (*.f64 y x)) (if (<=.f64 i -5392447539795063/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 8059795822573137/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 z (*.f64 y x)) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 i 7900999413987075/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 y (*.f64 z x)) (if (<=.f64 i 1891003900514143/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 i 6505263535202051/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 x (*.f64 z y)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 z x)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 y x)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -753700214420341/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -3941194910955425/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 545697309153357/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3123719768562091/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 z x)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 y x)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -8809124018334433/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -7759477861896795/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 t (*.f64 i b)) (if (<=.f64 y -2943215906078241/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 x (*.f64 z y)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 3618485309838153/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 i (*.f64 t b)) (if (<=.f64 y 2449999999999999904705725570280849408) (*.f64 (*.f64 j y) (neg.f64 i)) (*.f64 y (*.f64 z x))))))))))))
(if (<=.f64 a -10200000000000000541422427340194093326538603940727742644407834260365243843916145800490786965043485508254745727637833908224) (*.f64 a (*.f64 c j)) (if (<=.f64 a -289030598935013/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 x (*.f64 z y)) (if (<=.f64 a 8300988323045003/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 t (*.f64 i b)) (if (<=.f64 a 154999999999999997827477675372087574379102208) (*.f64 x (*.f64 z y)) (*.f64 a (*.f64 c j))))))
(if (<=.f64 t -21500000000000000000) (*.f64 t (*.f64 i b)) (if (<=.f64 t 18500000000) (*.f64 a (*.f64 c j)) (*.f64 t (*.f64 i b))))
(if (<=.f64 a -130000000000000003301073569777188864) (*.f64 a (*.f64 c j)) (if (<=.f64 a 110000000) (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))))
(*.f64 a (*.f64 c j))
Outputs
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (fma.f64 x (fma.f64 y z (*.f64 a (neg.f64 t))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (fma.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))) (fma.f64 b (fma.f64 z (neg.f64 c) (*.f64 t i)) (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 (fma.f64 y (neg.f64 i) (*.f64 y i)) j)) (*.f64 0 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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))) (*.f64 j 0))) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))) (*.f64 j 0))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))) (*.f64 j 0))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (+.f64 (fma.f64 (-.f64 (*.f64 a c) (*.f64 y i)) j (*.f64 j (fma.f64 y (neg.f64 i) (*.f64 y i)))) (*.f64 j 0))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 (fma.f64 (neg.f64 i) y (*.f64 y i)) j))) (+.f64 (*.f64 -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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (-.f64 (*.f64 j (fma.f64 (neg.f64 i) y (*.f64 y i))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c))))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (+.f64 (*.f64 -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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c)))) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.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 c (*.f64 a j))))) (if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 -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 c (*.f64 a j)))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (neg.f64 (*.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)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b)))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (*.f64 c (*.f64 z b))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (-.f64 (+.f64 (+.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 a j))) (*.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 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.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)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.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)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.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 z c) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.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 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b))))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b))))))
(if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (if (<=.f64 (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b))))))
(if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) -19999999999999999720621195205129155434005283676252727750499321471767131705345487698129692828457921333572758560785309230786706345700504206672551904741230794021461383329378750357138079702146292679283246532142253440022040339106608037192915625377123894402342976922345843644278133859702564244005353335500042141696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) 1000000000000000052504760255204420248704468581108159154915854115511802457988908195786371375080447864043704443832883878176942523235360430575644792184786706982848387200926575803737830233794788090059368953234970799945081119038967640880074652742780142494579258788820056842838115669472196386865459400540160) (+.f64 (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i)))) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -999999999999999943801810948794571024057224129020550531544123892056457216) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 x -7737125245533627/77371252455336267181195264) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 934898725121657/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 4127153541163091/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (+.f64 (-.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 c (*.f64 z b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 2450000000000000004658972184744642508792098647248470016) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x))))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -999999999999999943801810948794571024057224129020550531544123892056457216) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -7737125245533627/77371252455336267181195264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 934898725121657/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 x 4127153541163091/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 x 2450000000000000004658972184744642508792098647248470016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -999999999999999943801810948794571024057224129020550531544123892056457216) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -7737125245533627/77371252455336267181195264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 934898725121657/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (if (<=.f64 x 4127153541163091/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (+.f64 (*.f64 c (*.f64 z b)) (*.f64 t (-.f64 (*.f64 x a) (*.f64 b i))))) (if (<=.f64 x 2450000000000000004658972184744642508792098647248470016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -999999999999999943801810948794571024057224129020550531544123892056457216) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 x -7737125245533627/77371252455336267181195264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 934898725121657/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 x 4127153541163091/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 x 3223154579475129/87112285931760246646623899502532662132736) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 x 2450000000000000004658972184744642508792098647248470016) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 279999999999999984277663870899850369617022570756797417640505226787404636819030016) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.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))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.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))) (if (<=.f64 y -7314816803427555/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 5385137187903495/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.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)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -7314816803427555/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5385137187903495/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (+.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 x t) (neg.f64 a))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -7314816803427555/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5385137187903495/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (-.f64 (*.f64 c (*.f64 a j)) (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (-.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -7314816803427555/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5385137187903495/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (-.f64 (*.f64 c (*.f64 a j)) (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (-.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -7314816803427555/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5385137187903495/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (+.f64 (-.f64 (*.f64 c (*.f64 a j)) (*.f64 a (*.f64 x t))) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 y 2449999999999999904705725570280849408) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.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))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.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))) (if (<=.f64 y -7394249291770881/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y -8175901787105871/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 y (*.f64 i j))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 y -7394249291770881/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8175901787105871/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (+.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -7394249291770881/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8175901787105871/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (-.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -7394249291770881/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8175901787105871/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 2449999999999999904705725570280849408) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 y -349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 y -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8239728901483491/633825300114114700748351602688) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -1498604729545749/485667223056432267729865476705879726660601709763034880312953102434726071301302124544) (-.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 y -1075303616383939/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 y (*.f64 i j)))) (if (<=.f64 y -7394249291770881/246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279232) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y -8175901787105871/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 y 4299689568911837/938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 y 5839619890426847/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 y 2449999999999999904705725570280849408) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 y 50000000000000003758724345825910431373571453217620410674145455117888296262120760233227055054887901771413297751942626316333875200) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -81999999999999994422497401654109666032732921453604489610133504) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 i 798853015864971/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 (*.f64 t (+.f64 (*.f64 i b) (*.f64 -1 (*.f64 a x)))) (+.f64 (*.f64 -1 (*.f64 c (*.f64 z b))) (*.f64 y (*.f64 z x)))) (if (<=.f64 i 135000000000000000024613520024019925915926528) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 6400000000000000481116716265716535215817146011855412566290618255089701921551457309853063047025651426740902112248656168490736025600) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i 550000000000000016163825837107292828758446317943495261978649405402128963120584514176730139768819058995359926848444845662496954526450681179700926824454046541687263458722153957649926478473723904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (if (<=.f64 i 344999999999999983527832700662673614894555556147303684185324542746766533222100709338238107358695912521773699993336264584492904494417741243520334200112400331405974903840959111135162182790893412058215310841706518540306946449605299917620772864) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -81999999999999994422497401654109666032732921453604489610133504) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 c (*.f64 z b)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (if (<=.f64 i 798853015864971/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (+.f64 (*.f64 y (*.f64 x z)) (neg.f64 (*.f64 c (*.f64 z b))))) (if (<=.f64 i 135000000000000000024613520024019925915926528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 6400000000000000481116716265716535215817146011855412566290618255089701921551457309853063047025651426740902112248656168490736025600) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i 550000000000000016163825837107292828758446317943495261978649405402128963120584514176730139768819058995359926848444845662496954526450681179700926824454046541687263458722153957649926478473723904) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 i 344999999999999983527832700662673614894555556147303684185324542746766533222100709338238107358695912521773699993336264584492904494417741243520334200112400331405974903840959111135162182790893412058215310841706518540306946449605299917620772864) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -81999999999999994422497401654109666032732921453604489610133504) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 798853015864971/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 135000000000000000024613520024019925915926528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 6400000000000000481116716265716535215817146011855412566290618255089701921551457309853063047025651426740902112248656168490736025600) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i 550000000000000016163825837107292828758446317943495261978649405402128963120584514176730139768819058995359926848444845662496954526450681179700926824454046541687263458722153957649926478473723904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 344999999999999983527832700662673614894555556147303684185324542746766533222100709338238107358695912521773699993336264584492904494417741243520334200112400331405974903840959111135162182790893412058215310841706518540306946449605299917620772864) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -81999999999999994422497401654109666032732921453604489610133504) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 798853015864971/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 135000000000000000024613520024019925915926528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 6400000000000000481116716265716535215817146011855412566290618255089701921551457309853063047025651426740902112248656168490736025600) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i 550000000000000016163825837107292828758446317943495261978649405402128963120584514176730139768819058995359926848444845662496954526450681179700926824454046541687263458722153957649926478473723904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 344999999999999983527832700662673614894555556147303684185324542746766533222100709338238107358695912521773699993336264584492904494417741243520334200112400331405974903840959111135162182790893412058215310841706518540306946449605299917620772864) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -70000000000000001356035989211410397143458398300556833058770147785752311561669218643057325551648768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -81999999999999994422497401654109666032732921453604489610133504) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 798853015864971/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (+.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (-.f64 (*.f64 y (*.f64 x z)) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 135000000000000000024613520024019925915926528) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 i 6400000000000000481116716265716535215817146011855412566290618255089701921551457309853063047025651426740902112248656168490736025600) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 349999999999999988237074234351914253678794941141770973277017917100847733358130021673688988160665055712194522670837282262560064071369220532950568645968055970562048) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i 550000000000000016163825837107292828758446317943495261978649405402128963120584514176730139768819058995359926848444845662496954526450681179700926824454046541687263458722153957649926478473723904) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 i 344999999999999983527832700662673614894555556147303684185324542746766533222100709338238107358695912521773699993336264584492904494417741243520334200112400331405974903840959111135162182790893412058215310841706518540306946449605299917620772864) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))
(if (<=.f64 j -100000000000000005928380124081487003706362488767045328864850074482999577828473980652023296508018124569151792237293382948229697163514582401024) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -4153133845627327/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 j -2111869821666941/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (+.f64 (*.f64 b (+.f64 (*.f64 -1 (*.f64 c z)) (*.f64 i t))) (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x)) (if (<=.f64 j 2286641486507643/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (if (<=.f64 j 160257143652485/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.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 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))))))))
(if (<=.f64 j -100000000000000005928380124081487003706362488767045328864850074482999577828473980652023296508018124569151792237293382948229697163514582401024) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 j -4153133845627327/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2111869821666941/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j 2286641486507643/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 j 160257143652485/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))
(if (<=.f64 j -100000000000000005928380124081487003706362488767045328864850074482999577828473980652023296508018124569151792237293382948229697163514582401024) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 j -4153133845627327/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2111869821666941/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j 2286641486507643/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 160257143652485/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (+.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))
(if (<=.f64 j -100000000000000005928380124081487003706362488767045328864850074482999577828473980652023296508018124569151792237293382948229697163514582401024) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 j -4153133845627327/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 j -2111869821666941/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (if (<=.f64 j 2286641486507643/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 j 160257143652485/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 x (-.f64 (*.f64 t a) (*.f64 y z)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x) (*.f64 -1 (*.f64 c (*.f64 z b))))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 x 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 x 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -1000000000000000009248546019891598444566210341657546615907521388633406505708118389308454908642502206536081877044340989143693798086218131232373875663313958712699944969706504756133888) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -100000000000000000026609864708367276537402401181200809098131977453489758916313088) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 x 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x 100000000000000009956644432600511718615881550253707240288894882888289682097749535512827356959114607773492443453354095454801046151441888338236034913910900102616284254148427024265175655196680942530570909289367345315883616691581616128) (+.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 c (*.f64 z b)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))))))
(if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 (+.f64 (*.f64 y z) (*.f64 -1 (*.f64 a t))) x) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))
(if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))
(if (<=.f64 x -4209968622079039/254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 x -3549868344614213/1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846272) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 x 7946103091233061/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 x 5592572899157853/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -1798217843403357/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -626463053062891/82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 8495238949697677/24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (-.f64 (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (*.f64 j (-.f64 (*.f64 y i) (*.f64 a c)))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (+.f64 (*.f64 (*.f64 a c) j) (*.f64 (*.f64 y (neg.f64 i)) j))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 c (*.f64 z b)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (+.f64 (*.f64 j (*.f64 y (neg.f64 i))) (*.f64 j (*.f64 a c))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (-.f64 (*.f64 j (*.f64 a c)) (*.f64 j (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (-.f64 (*.f64 i (*.f64 t b)) (-.f64 (*.f64 j (*.f64 y i)) (*.f64 j (*.f64 a c)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 -1 (*.f64 c (*.f64 b z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 c (*.f64 z b)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (neg.f64 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 4203194222142159/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 c (*.f64 z b))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i 6087592568553191/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 6638834083598167/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 i 333459755020569/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 z y)) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (+.f64 (*.f64 i (+.f64 (*.f64 t b) (*.f64 -1 (*.f64 y j)))) (*.f64 c (*.f64 a j)))))))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6087592568553191/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6638834083598167/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 333459755020569/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 y z)) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6087592568553191/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6638834083598167/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 333459755020569/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 y z)) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6087592568553191/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6638834083598167/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 333459755020569/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 y z)) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -549999999999999990549835981283966360639201719548682137730602686615732152134258519407922979909018518568772709217042151333455650191563889071830257876598784) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -4695069963416661/2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -3680301612870897/1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263872) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i -384030617321015/790633801981682102939434948120770730662330663141180149831645929794649763937481823796720248833738767559324522907487546528866440380413255769011771093518509804380927438580337349079948858367551626332967842494034160424070341732127705853976966233004529516956289283251401443563802400840744150516352841830648461966045733363646464) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i 6087592568553191/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8236104144360385/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4519613512306809/3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6638834083598167/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 i 333459755020569/3450873173395281893717377931138512726225554486085193277581262111899648) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 y z)) (if (<=.f64 i 10000000000000000508222848402996879704791089448509839788449208028871961714412352270078388372553960191290960287445781834331294577148468377157632) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (+.f64 (*.f64 c (*.f64 a j)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))))))))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -1449999999999999914859496361083961948923442304181104461140175357989754468608997916218313661795715782888655392003048862859904476385811583156973731840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -409999999999999984871083220038041632876309661480461841358052615470618564828788129363002915093285915590656) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -8588454164301219/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 6299646512474025/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (*.f64 a (*.f64 t x))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 z y)) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i -1449999999999999914859496361083961948923442304181104461140175357989754468608997916218313661795715782888655392003048862859904476385811583156973731840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -409999999999999984871083220038041632876309661480461841358052615470618564828788129363002915093285915590656) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -8588454164301219/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 6299646512474025/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 y z)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b)))))))))))))))))))))
(if (<=.f64 i -519999999999999967939090848615604778652007095009711886061973693371497925867255208042322404949521197856336775925018067651795619465937167540108339402588079029867561124549033509063886602031174592390737408304391127040) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i -1449999999999999914859496361083961948923442304181104461140175357989754468608997916218313661795715782888655392003048862859904476385811583156973731840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -409999999999999984871083220038041632876309661480461841358052615470618564828788129363002915093285915590656) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -865438035075237/11417981541647679048466287755595961091061972992) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -7891346324617485/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i -6388230975254357/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -8588454164301219/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 i -2762477638260427/15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i -3968033223715227/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 6299646512474025/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (-.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 b (*.f64 z c))) (if (<=.f64 i 4046119678016941/16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 4990054971916785/200867255532373784442745261542645325315275374222849104412672) (-.f64 (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (*.f64 a (*.f64 x t))) (if (<=.f64 i 6490371073168535/649037107316853453566312041152512) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 230000000000000024344708072081168370808161249970245967862883946678190080) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 i 909999999999999968369760449613983074407608943808846357581914189550957444250187131097448448) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 i 1200000000000000092946911049766233322404979286935558580173707735653418342353036503423451213598299813400543232) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 48000000000000001278621129881231452052263843073893263090502548396119452670003286063946619939000809784567359444174367856001024) (*.f64 x (*.f64 y z)) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b)))))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -1665723150454953/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -2294007987408947/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 t (*.f64 i b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -1665723150454953/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -2294007987408947/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -1665723150454953/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -2294007987408947/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -1665723150454953/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -2294007987408947/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -1665723150454953/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -2294007987408947/13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 160000000000000002229953871350625586091393024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 11200000000000000605575552778154660342688856649813765620791415035206458810014410341351424) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 t (*.f64 b i))) (if (<=.f64 a 185000000000000001448297278971171131949190168547130884870945203107899661283734212254799704736950150570206185307092656648911486592165617860608) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 3894769670491415/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (if (<=.f64 a 849999999999999955199171548896841282428276797800855560060951286249000834552602316027764082289320260010543930697992737006817894286510354595840) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 1799999999999999964747690264678586084607166628361135030247083458856319774831545588987271566632191309919360561822603761718669999129738480863864792884392773676700199288832) (+.f64 (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 i (*.f64 t b))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 -1 (*.f64 y (*.f64 i j))) (*.f64 -1 (*.f64 c (*.f64 z b)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (neg.f64 (*.f64 c (*.f64 z b))) (neg.f64 (*.f64 y (*.f64 i j)))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 z (neg.f64 b))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 c (*.f64 b (neg.f64 z))) (*.f64 y (*.f64 i j))) (if (<=.f64 a 663197261338461/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 2660505171112319/7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 j a) (*.f64 b z))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -7255944616695561/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a -7566637011137113/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 3150022489573305/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 a 6962272874642519/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 833931854419509/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 a 3142589789797041/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 b (*.f64 c (neg.f64 z))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 830168949549893/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 a 1684824971712461/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 (-.f64 (*.f64 y z) (*.f64 a t)) x)) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x)))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -7255944616695561/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a -7566637011137113/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 3150022489573305/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 6962272874642519/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 833931854419509/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 3142589789797041/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 b (*.f64 z (neg.f64 c))) (*.f64 y (*.f64 j (neg.f64 i)))) (if (<=.f64 a 830168949549893/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1684824971712461/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -7255944616695561/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a -7566637011137113/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 3150022489573305/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 6962272874642519/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 833931854419509/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 3142589789797041/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (+.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z (neg.f64 c)))) (if (<=.f64 a 830168949549893/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1684824971712461/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -7255944616695561/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 a -7566637011137113/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 a 3150022489573305/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 6962272874642519/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 833931854419509/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 3142589789797041/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (*.f64 (*.f64 i j) (neg.f64 y)) (*.f64 b (*.f64 z c))) (if (<=.f64 a 830168949549893/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1684824971712461/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))))
(if (<=.f64 a -38999999999999999454611417945199361274930009305275253434703074043932858460377040293829961821716480) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 a -7510717788982915/113078212145816597093331040047546785012958969400039613319782796882727665664) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -6302508624245551/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 c (-.f64 (*.f64 a j) (*.f64 z b))) (if (<=.f64 a -7452740633936061/63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -7255944616695561/153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735232) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a -7566637011137113/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a -3433388806732297/128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 3150022489573305/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 a 6962272874642519/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 833931854419509/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 a 3142589789797041/1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056) (-.f64 (*.f64 y (*.f64 i (neg.f64 j))) (*.f64 b (*.f64 z c))) (if (<=.f64 a 830168949549893/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 a 1684824971712461/26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168192) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 a 562212786574887/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (if (<=.f64 a 4329765292314309/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 a 254999999999999980394592856985490986972338493845639471577009472671104807911761505251010474200828446395120248414162678781903530717568039852723827267076096) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t)))))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8204278398349635/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 c a))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 7428685001107027/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 4646243743297835/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 z 1678473757369877/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 c a))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 8204278398349635/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 a c))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 7428685001107027/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 4646243743297835/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 z 1678473757369877/1645504557321206042154969182557350504982735865633579863348609024) (+.f64 (*.f64 i (*.f64 t b)) (*.f64 j (*.f64 a c))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -5512912326254799/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 2239382176207877/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 169261684487969/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 c (*.f64 a j)) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 7428685001107027/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8754259925232911/24519928653854221733733552434404946937899825954937634816) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -5512912326254799/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 2239382176207877/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 169261684487969/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 c (*.f64 a j)) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 7428685001107027/1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 8754259925232911/24519928653854221733733552434404946937899825954937634816) (*.f64 b (-.f64 (*.f64 t i) (*.f64 z c))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -5512912326254799/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 2239382176207877/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (if (<=.f64 z 169261684487969/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 c (*.f64 a j)) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 129999999999999995805696) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 (-.f64 (*.f64 c a) (*.f64 i y)) j) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -5512912326254799/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 2239382176207877/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (if (<=.f64 z 169261684487969/218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 2166365648983489/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 c (*.f64 a j)) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 129999999999999995805696) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 20500000000000000006413759863388547116318920278016) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 699999999999999993393585492362694722007723160903772080533483959155884155409164141005865779345525827585238980423057408) (*.f64 j (-.f64 (*.f64 a c) (*.f64 y i))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 129999999999999995805696) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 7499999999999999949157115057712209823462813314580480) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 z 1179999999999999949465423570629413079302990032522969088) (*.f64 y (-.f64 (*.f64 z x) (*.f64 i j))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -5587075375612505/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 129999999999999995805696) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 7499999999999999949157115057712209823462813314580480) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 z 1179999999999999949465423570629413079302990032522969088) (*.f64 y (-.f64 (*.f64 x z) (*.f64 i j))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -720098024777999/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 t (-.f64 (*.f64 i b) (*.f64 a x))) (if (<=.f64 z -5515383571556601/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c)))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -4672478244921265/150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -720098024777999/2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322112) (*.f64 t (-.f64 (*.f64 b i) (*.f64 x a))) (if (<=.f64 z -5515383571556601/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))))))))))
(if (<=.f64 x -6329548274882767/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x) (if (<=.f64 x -1796702580524303/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 x 2306738224548973/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 x 7650622074684515/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 x 400000000000000002480034580163113277980672) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 (-.f64 (*.f64 y z) (*.f64 t a)) x))))))
(if (<=.f64 x -6329548274882767/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (if (<=.f64 x -1796702580524303/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 2306738224548973/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 x 7650622074684515/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 x 400000000000000002480034580163113277980672) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z -5515383571556601/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (*.f64 z (-.f64 (*.f64 y x) (*.f64 b c))))))))))
(if (<=.f64 z -369999999999999973580313985024) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))) (if (<=.f64 z -4086504707994999/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z -5515383571556601/1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z -7461239259321561/319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 8547794914027307/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 z 1948458949206567/18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 z 580000000000000009442839750821744349527359899902853629817248546816) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 i -2243888353008339/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (*.f64 y x)) (if (<=.f64 i -7940698824960887/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (if (<=.f64 i 8611851068440907/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 y (*.f64 z x)) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 t x))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2243888353008339/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (*.f64 x y)) (if (<=.f64 i -7940698824960887/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8611851068440907/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 y (*.f64 x z)) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2243888353008339/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 z (*.f64 x y)) (if (<=.f64 i -7940698824960887/49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (if (<=.f64 i 8611851068440907/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 y (*.f64 x z)) (if (<=.f64 i 10800000000000000299074691030412860049063936) (*.f64 a (-.f64 (*.f64 c j) (*.f64 x t))) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 z (*.f64 y x)) (if (<=.f64 i -5392447539795063/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 8059795822573137/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 z (*.f64 y x)) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 i 7900999413987075/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 y (*.f64 z x)) (if (<=.f64 i 1891003900514143/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 i 6505263535202051/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 x (*.f64 z y)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 j y)))))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 z (*.f64 x y)) (if (<=.f64 i -5392447539795063/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 8059795822573137/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 z (*.f64 x y)) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 i 7900999413987075/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 y (*.f64 x z)) (if (<=.f64 i 1891003900514143/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 i 6505263535202051/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 x (*.f64 y z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 z (*.f64 x y)) (if (<=.f64 i -5392447539795063/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 b (*.f64 z (neg.f64 c))) (if (<=.f64 i 8059795822573137/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 z (*.f64 x y)) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 i 7900999413987075/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 y (*.f64 x z)) (if (<=.f64 i 1891003900514143/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 i 6505263535202051/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 x (*.f64 y z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))
(if (<=.f64 i -7600092579077039/11692013098647223345629478661730264157247460343808) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j))) (if (<=.f64 i -2853196890177965/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992) (*.f64 z (*.f64 x y)) (if (<=.f64 i -5392447539795063/38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496) (*.f64 b (*.f64 c (neg.f64 z))) (if (<=.f64 i 8059795822573137/4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989312) (*.f64 z (*.f64 x y)) (if (<=.f64 i 799179465462629/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 i 7900999413987075/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 y (*.f64 x z)) (if (<=.f64 i 1891003900514143/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 t (*.f64 x (neg.f64 a))) (if (<=.f64 i 6505263535202051/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (*.f64 x (*.f64 y z)) (*.f64 i (-.f64 (*.f64 t b) (*.f64 y j)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 z x)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 y x)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -753700214420341/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -3941194910955425/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 545697309153357/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 (*.f64 t x) (neg.f64 a)) (if (<=.f64 y 3123719768562091/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 z x)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 x z)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (neg.f64 i) (*.f64 y j)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 x y)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -753700214420341/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (neg.f64 i) (*.f64 y j)) (if (<=.f64 y -3941194910955425/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 545697309153357/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 (*.f64 x t) (neg.f64 a)) (if (<=.f64 y 3123719768562091/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 x z)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 x z)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (neg.f64 i) (*.f64 y j)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 x y)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -753700214420341/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 (neg.f64 i) (*.f64 y j)) (if (<=.f64 y -3941194910955425/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 545697309153357/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 a (*.f64 x (neg.f64 t))) (if (<=.f64 y 3123719768562091/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 x z)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 x z)) (if (<=.f64 y -90000000000000006006243328) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 x y)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -753700214420341/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -3941194910955425/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 545697309153357/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 a (*.f64 t (neg.f64 x))) (if (<=.f64 y 3123719768562091/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 i (*.f64 t b)) (*.f64 y (*.f64 x z)))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 z x)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 y x)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -8809124018334433/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (*.f64 j y) (neg.f64 i)) (if (<=.f64 y -7759477861896795/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 t (*.f64 i b)) (if (<=.f64 y -2943215906078241/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 x (*.f64 z y)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 3618485309838153/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 i (*.f64 t b)) (if (<=.f64 y 2449999999999999904705725570280849408) (*.f64 (*.f64 j y) (neg.f64 i)) (*.f64 y (*.f64 z x))))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 x z)) (if (<=.f64 y -90000000000000006006243328) (*.f64 (neg.f64 i) (*.f64 y j)) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 x y)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -8809124018334433/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 (neg.f64 i) (*.f64 y j)) (if (<=.f64 y -7759477861896795/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 t (*.f64 b i)) (if (<=.f64 y -2943215906078241/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 x (*.f64 y z)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 3618485309838153/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 i (*.f64 t b)) (if (<=.f64 y 2449999999999999904705725570280849408) (*.f64 (neg.f64 i) (*.f64 y j)) (*.f64 y (*.f64 x z))))))))))))
(if (<=.f64 y -176000000000000013617796515463679713346336945507420014354809854014502648368240844079104) (*.f64 y (*.f64 x z)) (if (<=.f64 y -90000000000000006006243328) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -5019791457372521/5708990770823839524233143877797980545530986496) (*.f64 z (*.f64 x y)) (if (<=.f64 y -6689964570001385/7770675568902916283677847627294075626569627356208558085007249638955617140820833992704) (*.f64 c (*.f64 a j)) (if (<=.f64 y -8809124018334433/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 i (*.f64 y (neg.f64 j))) (if (<=.f64 y -7759477861896795/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (*.f64 t (*.f64 b i)) (if (<=.f64 y -2943215906078241/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 x (*.f64 y z)) (if (<=.f64 y 2571675821659051/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 c (*.f64 a j)) (if (<=.f64 y 3618485309838153/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 i (*.f64 t b)) (if (<=.f64 y 2449999999999999904705725570280849408) (*.f64 i (*.f64 y (neg.f64 j))) (*.f64 y (*.f64 x z))))))))))))
(if (<=.f64 a -10200000000000000541422427340194093326538603940727742644407834260365243843916145800490786965043485508254745727637833908224) (*.f64 a (*.f64 c j)) (if (<=.f64 a -289030598935013/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 x (*.f64 z y)) (if (<=.f64 a 8300988323045003/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 t (*.f64 i b)) (if (<=.f64 a 154999999999999997827477675372087574379102208) (*.f64 x (*.f64 z y)) (*.f64 a (*.f64 c j))))))
(if (<=.f64 a -10200000000000000541422427340194093326538603940727742644407834260365243843916145800490786965043485508254745727637833908224) (*.f64 a (*.f64 c j)) (if (<=.f64 a -289030598935013/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 x (*.f64 y z)) (if (<=.f64 a 8300988323045003/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 t (*.f64 b i)) (if (<=.f64 a 154999999999999997827477675372087574379102208) (*.f64 x (*.f64 y z)) (*.f64 a (*.f64 c j))))))
(if (<=.f64 t -21500000000000000000) (*.f64 t (*.f64 i b)) (if (<=.f64 t 18500000000) (*.f64 a (*.f64 c j)) (*.f64 t (*.f64 i b))))
(if (<=.f64 t -21500000000000000000) (*.f64 t (*.f64 b i)) (if (<=.f64 t 18500000000) (*.f64 a (*.f64 c j)) (*.f64 t (*.f64 b i))))
(if (<=.f64 a -130000000000000003301073569777188864) (*.f64 a (*.f64 c j)) (if (<=.f64 a 110000000) (*.f64 i (*.f64 t b)) (*.f64 a (*.f64 c j))))
(*.f64 a (*.f64 c j))
Compiler

Compiled 6592 to 2311 computations (64.9% saved)

soundness425.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
215541
354339
4194839
5452139
6609739
7708039
8753039
9771039
10779539
11782339
02443
15941
215541
354339
4194839
5452139
6609739
7708039
8753039
9771039
10779539
11782339
Stop Event
node limit
node limit
Compiler

Compiled 1348 to 808 computations (40.1% saved)

end599.0ms (0.7%)

Compiler

Compiled 6268 to 1091 computations (82.6% saved)

Profiling

Loading profile data...